Linux面试题系列

【面试题】查找最后创建时间是3天前,后缀是*.log的文件并删除

2019-05-05  本文已影响116人  李导996

运维学习交流群-点我加群:598972270

题目:查找最后创建时间是3天前,后缀是*.log的文件并删除

假设目录是/oldboy

find /oldboy -mtime +3 -type f -name "*.log"

方法1

find /oldboy -mtime +3 -type f -name '*.log' | xargs rm -f

方法2

\rm -f `find /oldboy -mtime +3 -type f -name '.log'`
\rm -f $(find /oldboy -mtime +3 -type f -name '
.log')

方法3

find /oldboy -mtime +3 -type f -name '*.log' -exec rm -f {} \;

说明:

" \;" 形式表示 -exec find命令找出1个文件就把文件放在{}的位置.

方法4

find /oldboy -mtime +3 -type f -name '*.log' -exec rm {} +

说明:

如果-exec后面使用+find会把前面找到的所有文件1次性的放在{}所在位置.

方法5

find /oldboy -mtime +3 -type f -name "*.log" -delete
注意:-delete表示删除

方法6

find /oldboy -mtime +3 -type f -name '*.log' | xargs -i rm -f {}

上一篇 下一篇

猜你喜欢

热点阅读