题目:查找最后创建时间是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 {}
网友评论