需要找到某天(例如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. c++(类)构造函数、复制构造函数

    复制构造函数是一种特殊的构造函数,它的作用是用一个已经存在的对象去初始化另一个对象.一般情况下不需要自行定义复制构造函数,系统默认提供一个逐个复制成员值的复制构造函数. 何时要使用呢? 1.将新对象初 ...

  2. (转)HTTP请求中URL地址的编码和解码

    HTTP请求中,类似   http%3A%2F%2Fwww.baidu.com%2Fcache%2Fuser%2Fhtml%2Fv3Jump.html  的地址 如何解码成    http://www ...

  3. 关于ora-12154:TNS:could not resolve the connect identifier specified

    一:前言 刚刚出来实习,在公司配的电脑里面装的oracle和PL SQL时一次性就搞定,但是在自己的电脑上装了就出现这个问题,刚刚在网上看了下,所以自己就写份记载吧! 二: 在打开PLSQL Deve ...

  4. C#中file类的应用

    现在就其中几个常用的进行介绍: Create:一般使用此重载方法,File.Create (String) ,String是一个路径名,表示文件的完整路径,返回值是一个FileStream实例: Co ...

  5. 记另类Request method 'GET' not supported

    一般遇到Request method 'GET' not supported这种问题,大家都会找相应controller下的具体方法,把get改为post之类.但是我这次是在访问静态资源,static ...

  6. bzoj3779: 重组病毒 link-cut-tree

    题目传送门 这道题看了做了个神转换.....推荐个博客给各位大爷看看吧神犇传送门 代码敲了半天....题目也读了半天 线段树维护的东西很容易和lct混在一起 调了调能过也是很开心啊 运气比较好吧233 ...

  7. SpringMvc基础知识(一)

    目录: springmvc框架原理(掌握) 前端控制器.处理器映射器.处理器适配器.视图解析器 springmvc入门程序 目的:对前端控制器.处理器映射器.处理器适配器.视图解析器学习 非注解的处理 ...

  8. HDU2819(二分图匹配,记录过程)

    Swap Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submis ...

  9. Raspberry Pi使用

    1. 介绍 笔者Raspberry Pi 2 Model B为例介绍 1.1 参数 Raspberry Pi 2 Model B硬件参数如下: · Broadcom BCM2836 900MHz 4核 ...

  10. ARM内核全解析,从ARM7,ARM9到Cortex-A7,A8,A9,A12,A15到Cortex-A53,A57【转】

    转自:http://www.myir-tech.com/resource/448.asp 前不久ARM正式宣布推出新款ARMv8架构的Cortex-A50处理器系列产品,以此来扩大ARM在高性能与低功 ...