Linux查找某个时间点后生成的文件(转)
需要找到某天(例如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查找某个时间点后生成的文件(转)的更多相关文章
- Linux如何查找某个时间点后生成的空文件
今天遇到一个特殊需求,需要找到某天(例如2017-04-13)以及这之后生成的空文件.那么这个要怎么处理呢?这个当然是用find命令来解决.如下所示, -mtime -5 表示查找距现在 5*24H ...
- Linux查找和替换目录下所有文件中字符串(转载)
转自:http://rubyer.me/blog/1613/ 单个文件中查找替换很简单,就不说了.文件夹下所有文件中字符串的查找替换就要记忆了,最近部署几十台linux服务器,记录下总结. 查找文件夹 ...
- 使用PyQt5自制文件查找工具,并生成EXE文件
一.工作中,有一个关键词查找工作,查找开发版本中使用的文本,有哪些词语是非法的,一个一个去查太累了,所以想到了用代码来实现.可后来想想,能否做成简单的小工具,大家都可以使用. 于是就着手编写工具.原来 ...
- linux(centos8):用fallocate快速生成大文件
一,fallocate的用途? 1,用途 我们有时需要用大文件来测试下载速度, 有时需要用大文件来覆盖磁盘空间, 如果在网上搜索,很多文章讲的是使用dd等工具, 事实上linux系统已经内置了生成大文 ...
- linux查找删除某天前的文件(转载)
语句写法:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 例1: 将/usr/local/backups目录下所有10天前带 ...
- 【linux基础】CMake如何生成动态链接库文件
CMakeLists.txt SET(LIBRARY_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/lib) ADD_LIBRARY(filename SHARED ${CURREN ...
- Linux使用dd命令快速生成大文件(转)
dd命令可以轻易实现创建指定大小的文件,如 dd if=/dev/zero of=test bs=1M count=1000 会生成一个1000M的test文件,文件内容为全0(因从/dev/zero ...
- Linux查找含有某字符串的所有文件
转自:http://151wqooo.blog.51cto.com/2610898/1162118 如果你想在当前目录下 查找"hello,world!"字符串,可以这样: gre ...
- linux使用dd命令快速生成大文件
dd命令可以轻易实现创建指定大小的文件,如 dd if=/dev/zero of=test bs=1M count=1000 会生成一个1000M的test文件,文件内容为全0(因从/dev/zero ...
随机推荐
- linux下输出tomcat控制台信息
进入tomcat/logs/目录执行命令:tail -f catalina.out即可
- bzoj 1096 斜率优化DP
首先比较容易的看出来是DP,w[i]为前i个工厂的最小费用,那么w[i]=min(w[j-1]+cost(j,i))+c[i],但是这样是不work的,复杂度上明显过不去,这样我们考虑优化DP. 设A ...
- ZOJ 3599 K倍动态减法游戏
下面的文字辅助理解来自http://blog.csdn.net/tbl_123/article/details/24884861 博弈论中的 K倍动态减法游戏,难度较大,参看了好多资料才懵懂! 此题可 ...
- python基础===python3中 http.client 和 urllib的那些事
import http.client #python3中没有了 httplib的库 #python 3.x中urllib库和urilib2库合并成了urllib库.. #其中urllib2.urlop ...
- Oracle 10g 安装环境配置脚本
#!/bin/bash #Test in RHEL 5.5 for 10g c=`cat /etc/shadow | grep oracle | wc -l`if [ $c != 0 ]then w ...
- python 监控redis的进程与端口
#!/usr/bin/python # -*- coding:utf-8 -*- import glob,psutil import json,os,datetime import collectio ...
- Linux下文件的三个时间意义及用法
Linux下文件的三个时间参数: (1)modification time(mtime):内容修改时间 这里的修改时间指的是文件的内容发生变化,而更新的时间. (2)change tim ...
- javascript中模仿块级作用域
学过 javascript 的都知道 javascript 里面没有块级作用域的概念,这就意味着在块语句中定义的变量,实际上是在包含函数中而非语句中创建的,看下面的例子: function outPu ...
- delphi.指针.应用----应用重要 多看 多练
来自:http://www.cnblogs.com/qiusl/p/4026459.html ----------------------------------------------------- ...
- Sikuli 安装使用之初体验(为Sikuli X指定jre路径)
Sikuli 是一种新颖的图形脚本语言,在实际的自动化测试中如果仅仅依靠selenium 还是远远不够的,selenium自动化本身是存在着诸多缺陷的,基于浏览器之外的控件 (windows 控件 等 ...