需要找到某天(例如2017-04-13)以及这之后生成的空文件。那么这个要怎么处理呢?这个当然是用find命令来解决。如下所示,

-mtime -5表示查找距现在5*24H内修改过的文件

-type f -empty表示空文件

由于需要以显示修改时间等文件信息,所以使用-exec ls -lt {}\; 具体命令如下所示:

find ./ -mtime - -type f -empty -exec ls -lt {} \; | more
-rw-r--r--.  oaintprd oaintprd  Apr  : ./PO/KK_WIS/in/POGETWISI09L3302.txt
-rw-r--r--. oaintprd oaintprd Apr : ./PO/KK_WIS/log/POGETWISI09H3302..out
-rw-r--r--. oaintprd oaintprd Apr : ./PO/KK_WIS/log/POGETWISI13R3705..out
-rw-r--r--. oaintprd oaintprd Apr : ./PO/KK_WIS/log/POGETWISI09D3302..log
-rw-r--r--. oaintprd oaintprd Apr : ./PO/KK_WIS/log/POGETWISI13R3705..log
-rw-r--r--. oaintprd oaintprd Apr : ./PO/KK_WIS/log/POGETWISI13R3704..log
-rw-r--r--. oaintprd oaintprd Apr : ./PO/KK_WIS/log/POGETWISI09L3302..out
-rw-r--r--. oaintprd oaintprd Apr : ./PO/KK_WIS/log/POGETWISI09H3302..log
-rw-r--r--. oaintprd oaintprd Apr : ./PO/KK_WIS/log/POGETWISI09S3302..out
-rw-r--r--. oaintprd oaintprd Apr : ./PO/KK_WIS/log/POGETWISI09L3302..log
-rw-r--r--. oaintprd oaintprd Apr : ./PO/KK_WIS/log/POGETWISI09S3302..log
............................................................

如果我们需要按修改时间做一个排序,那么可以使用下面命令:

find ./ -mtime - -type f -empty -exec ls -lt {} \; | sort -n -k6 |more
-rw-r--r--.  oaintprd oaintprd  Apr  : ./PO/CC_B2B/log/.download.CICN.lst
-rw-r--r--. oaintprd oaintprd Apr : ./PO/CC_B2B/log/.download.FFI-EEL.lst
-rw-r--r--. oaintprd oaintprd Apr : ./PO/CC_B2B/log/.download.FFI-GET.lst
-rw-r--r--. oaintprd oaintprd Apr : ./PO/CC_B2B/log/.download.HSOCN-EEL.lst
-rw-r--r--. oaintprd oaintprd Apr : ./PO/CC_B2B/log/.download.HSOCN-GET.lst
-rw-r--r--. oaintprd oaintprd Apr : ./PO/CC_B2B/arch/SOEELB2BI16N3473..txt
-rw-r--r--. oaintprd oaintprd Apr : ./AP/CC_B2B/arch/APEELB2BLABI01H2919..txt
-rw-r--r--. oaintprd oaintprd Apr : ./AP/CC_B2B/arch/APEELB2BI01H3660..txt
-rw-r--r--. oaintprd oaintprd Apr : ./PO/CC_B2B/log/.download.CICN.lst
-rw-r--r--. oaintprd oaintprd Apr : ./PO/CC_B2B/log/.download.FFI-EEL.lst
-rw-r--r--. oaintprd oaintprd Apr : ./PO/CC_B2B/log/.download.FFI-GET.lst
............................................................

总结:

这个方法只是抛砖引玉,可以利用这个思路来解决查找服务器的一些IO操作等问题。

参考:

http://www.cnblogs.com/kerrycode/p/6727152.html(以上内容转自此篇文章)

Linux查找某个时间点后生成的文件(转)的更多相关文章

  1. Linux如何查找某个时间点后生成的空文件

    今天遇到一个特殊需求,需要找到某天(例如2017-04-13)以及这之后生成的空文件.那么这个要怎么处理呢?这个当然是用find命令来解决.如下所示, -mtime -5 表示查找距现在 5*24H ...

  2. Linux查找和替换目录下所有文件中字符串(转载)

    转自:http://rubyer.me/blog/1613/ 单个文件中查找替换很简单,就不说了.文件夹下所有文件中字符串的查找替换就要记忆了,最近部署几十台linux服务器,记录下总结. 查找文件夹 ...

  3. 使用PyQt5自制文件查找工具,并生成EXE文件

    一.工作中,有一个关键词查找工作,查找开发版本中使用的文本,有哪些词语是非法的,一个一个去查太累了,所以想到了用代码来实现.可后来想想,能否做成简单的小工具,大家都可以使用. 于是就着手编写工具.原来 ...

  4. linux(centos8):用fallocate快速生成大文件

    一,fallocate的用途? 1,用途 我们有时需要用大文件来测试下载速度, 有时需要用大文件来覆盖磁盘空间, 如果在网上搜索,很多文章讲的是使用dd等工具, 事实上linux系统已经内置了生成大文 ...

  5. linux查找删除某天前的文件(转载)

    语句写法:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 例1: 将/usr/local/backups目录下所有10天前带 ...

  6. 【linux基础】CMake如何生成动态链接库文件

    CMakeLists.txt SET(LIBRARY_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/lib) ADD_LIBRARY(filename SHARED ${CURREN ...

  7. Linux使用dd命令快速生成大文件(转)

    dd命令可以轻易实现创建指定大小的文件,如 dd if=/dev/zero of=test bs=1M count=1000 会生成一个1000M的test文件,文件内容为全0(因从/dev/zero ...

  8. Linux查找含有某字符串的所有文件

    转自:http://151wqooo.blog.51cto.com/2610898/1162118 如果你想在当前目录下 查找"hello,world!"字符串,可以这样: gre ...

  9. linux使用dd命令快速生成大文件

    dd命令可以轻易实现创建指定大小的文件,如 dd if=/dev/zero of=test bs=1M count=1000 会生成一个1000M的test文件,文件内容为全0(因从/dev/zero ...

随机推荐

  1. HDU2571--命运---DP

    http://acm.hdu.edu.cn/showproblem.php?pid=2571 #include "iostream" #include "cstdio&q ...

  2. phpAdmin 修改密码后拒绝登陆

    phpMyadmin没配置正确,打开 phpMyadmin 目录找到config.inc.php文件,查找到$cfg['Servers'][$i]['password']='';这行,在''中输入你正 ...

  3. Codeforces Round #300 解题报告

    呜呜周日的时候手感一直很好 代码一般都是一遍过编译一遍过样例 做CF的时候前三题也都是一遍过Pretest没想着去检查... 期间姐姐提醒说有Announcement也自信不去看 呜呜然后就FST了 ...

  4. wxpython布局管理部件wx.gridbagsizer用法示例

    text = ("This is text box")         panel = wx.Panel(self, -1)         chkAll1 = wx.CheckB ...

  5. Maven介绍---POM、Dependency Management、Coordinates

    Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建.报告和文档的软件项目管理工具. POM(Project Object Model,对象模型): 仅仅只是一个xml配置文 ...

  6. 【uva11421】玩纸牌

    数学期望. #include<bits/stdc++.h> ; using namespace std; double d[N][N],p; int main(){ ;double p;s ...

  7. DRF自带的Request和Response对象(DRF基类APIView)

    # 转载请留言联系 1.Request对象 DRF传入视图的request对象,不再是Django默认的HttpRequest对象,而是扩展了HttpRequest类的Request类的对象. RES ...

  8. hdu 1932(spfa)

    XYZZY Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 3694   Accepted: 1059 Description ...

  9. poj 1584(综合性强的计算几何,好题)

    A Round Peg in a Ground Hole Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 6238   Acc ...

  10. Java通过jedis操作redis(增删改查)

    package sgh.main.powersite; import java.util.ArrayList; import java.util.HashMap; import java.util.I ...