需要找到某天(例如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. 动态规划:树形DP

    典型例题有三道: 没有上司的舞会 选课 景点中心 我们可以把动态规划的状态和转移描述成DAG 对于有根树来说,如果我们规定边的方向由父节点指向叶子节点 或者是由叶子节点指向父节点(奇葩) 那么它也是一 ...

  2. [BZOJ1036][ZJOI2008]树的统计Count 解题报告|树链剖分

    树链剖分 简单来说就是数据结构在树上的应用.常用的为线段树splay等.(可现在splay还不会敲囧) 重链剖分: 将树上的边分成轻链和重链. 重边为每个节点到它子树最大的儿子的边,其余为轻边. 设( ...

  3. #学习方法2打印为空,说明#延迟加载#解决方案:将nameField等设置改在viewDidLoad中设置

    #学习方法#error调试#NSLog调试之无法进行数据传输,Edit无法现实之前编辑 的内容             https://www.evernote.com/shard/s227/sh/c ...

  4. python面向对象进阶(上)

    一 .isinstance(obj,cls)和issubclass(sub,super) (1)isinstance(obj,cls)检查对象obj是否是类 cls 的对象,返回True和Flase ...

  5. algorithm ch15 FastWay

    这是DP最基础的一个问题,刚开始学习这一块,实现了一下,不要黑我巨长的参数表,新手. 代码如下: void FastWay(int l1[], int l2[], int e1, int e2, in ...

  6. syntax error near unexpected token `then'问题的解决

    http://blog.csdn.net/gongmin856/article/details/7690917 #!/bin/bash #if program test echo 'a:' read ...

  7. gdb 调试 ncurses 全过程:

    转载地址: http://blog.jobbole.com/107759/ gdb 调试 ncurses 全过程: 发现网上的“gdb 示例”只有命令而没有对应的输出,我有点不满意.gdb 是 GNU ...

  8. canvas的基础使用。

    目录: 创建canvas. 绘制直线.多边形和七巧板. 绘制弧和圆. (有些图过于宽,被挤压了.可以去相册[canvas用到的图.]看原图.) 创建canvas. HTML5的新标签<canva ...

  9. 让div垂直居中于浏览器窗口

    <style type="text/css">  div  {   position:absolute;   top:50%;   left:50%;   margin ...

  10. react-slick无法显示预期效果问题

    目前学习react来做新项目,我要做一个图片的轮播,是那种一次可以展示几张图片的循环轮播,在我们使用的antd里面没有,然后前辈叫我使用react-slick插件,于是我就使用npm命令安装了reac ...