查找出/tmp目录下面修改时间是7天以前,大小在50k到2M之间,并以.log结尾的文件
2017-05-09 23:18
477 查看
查找出/tmp目录下面修改时间是7天以前,大小在50k到2M之间,并以.log结尾的文件。 答:生成环境 [root@oldboyedu36-01 tmp]# date -s "20170501" Mon May 1 00:00:00 CST 2017 [root@oldboyedu36-01 tmp]# dd if=/dev/zero of=1.log bs=60KB count=1 1+0 records in 1+0 records out 60000 bytes (60 kB) copied, 0.000882159 s, 68.0 MB/s [root@oldboyedu36-01 tmp]# dd if=/dev/zero of=2.log bs=1M count=1 1+0 records in 1+0 records out 1048576 bytes (1.0 MB) copied, 0.00467169 s, 224 MB/s [root@oldboyedu36-01 tmp]# dd if=/dev/zero of=3.log bs=1M count=2 2+0 records in 2+0 records out 2097152 bytes (2.1 MB) copied, 0.0068597 s, 306 MB/s [root@oldboyedu36-01 tmp]# touch -m {1..6}.log [root@oldboyedu36-01 tmp]# ll -h total 3.1M -rw-r--r--. 1 root root 59KMay 1 00:02 1.log -rw-r--r--. 1 root root 1.0M May 1 00:02 2.log -rw-r--r--. 1 root root 2.0M May 1 00:02 3.log -rw-r--r--. 1 root root 0May 1 00:02 4.log -rw-r--r--. 1 root root 0May 1 00:02 5.log -rw-r--r--. 1 root root 0May 1 00:02 6.log [root@oldboyedu36-01 tmp]# date -s "20170509" Tue May 9 00:00:00 CST 2017 方法一: [root@oldboyedu36-01 tmp]# find /tmp/ -type f -name"?.log" -mtime +7 -size +50k [-a] -size -2M |xargs ls -lh -rw-r--r--. 1 root root 59KMay 1 00:02 /tmp/1.log -rw-r--r--. 1 root root 1.0M May 1 00:02 /tmp/2.log 法二: [root@oldboyedu36-01 tmp]# find /tmp/ -type f -name"?.log" -mtime +7 -size +50k -size -2M -exec ls -lh {} \; -rw-r--r--. 1 root root 1.0M May 1 00:02 /tmp/2.log -rw-r--r--. 1 root root 59K May 1 00:02 /tmp/1.log 法三: [root@oldboyedu36-01 tmp]# ll -h $( find /tmp/ -type f -name"?.log" -mtime +7 -size +50k -size -2M) -rw-r--r--. 1 root root 59KMay 1 00:02 /tmp/1.log -rw-r--r--. 1 root root 1.0M May 1 00:02 /tmp/2.log 法四: [root@oldboyedu36-01 tmp]# ll -h `find /tmp/ -type f -name"?.log" -mtime +7 -size +50k -size -2M` -rw-r--r--. 1 root root 59KMay 1 00:02 /tmp/1.log -rw-r--r--. 1 root root 1.0M May 1 00:02 /tmp/2.log
相关文章推荐
- 企业必考面试题:查找/oldboy目录下所有7天以前的以log结尾的文件移动到/tmp下。
- Linux使用find查找最后修改时间超过三天的文件并移动到指定目录(附:find找出文件并清空)
- 牛客网Java刷题知识点之File对象常用功能:获取文件名称、获取文件路径、获取文件大小、获取文件修改时间、创建与删除、判断、重命名、查看系统根目录、容量获取、获取某个目录下内容、过滤器
- sharepoint 2007 使用open with windows explorer的方式打开sharepoint 目录,然后批量复制文件,会导致被复制的文件信息被修改成当前用户和当前时间
- 查找系统某个目录下面大于50MB的文件
- python查找指定文件夹下所有文件并按修改时间倒序排列
- linux下批量修改文件目录下所有cpp文件的最后更改时间
- 根据文件修改时间批量移动到指定目录
- aix find命令 查找当前目录下某几个目录除外并在几天内修改过的文件
- 1010 find 按文件修改时间查找文件
- [置顶] win32命令行小程序获取指定文件夹或者目录下面的所有文件大小,文件数量,目录数量
- 如何修改WAMP数据库上传文件的大小及上传时间限制
- PowerShell中按修改时间查找文件的方法
- find 按文件修改时间查找文件
- find查找某个时间修改的文件
- ASP如何得到文件的大小类型最后修改时间
- 遍历当前目录下文件的修改时间
- shell学习之查找当前目录下文件以及文件夹大小-'du'命令和'df'命令
- 文件按文件名、修改时间、文件大小进行排序