如何编写find命令以删除具有选定JPG的7天旧文件?

时间:2018-11-22 10:40:35

标签: linux

我在Centos上使用Linux 而且我需要删除文件中的JPG超过7天。 但是不能删除主目录的JPG

示例:查找/ users / mac / desktop / test / *

将输出

/users/mac/desktop/test/test.jpg
/users/mac/desktop/test/test01
/users/mac/desktop/test/test01/test01.jpg
/users/mac/desktop/test/test02
/users/mac/desktop/test/test02/test02.jpg

但是我只需要删除这两个.jpg

/users/mac/desktop/test/test01/test01.jpg
/users/mac/desktop/test/test02/test02.jpg

2 个答案:

答案 0 :(得分:0)

  

我需要删除文件中的JPG超过7天。但是不能删除主目录的JPG

find /users/mac/desktop/test -mtime +7 -mindepth 2 -type f -name '*.jpg' -delete
  • -mtime +7文件的修改时间早于7天
  • -mindepth 2忽略“主目录”
  • -type f仅文件
  • -name '*.jpg'仅jpg文件
  • -delete删除它们

答案 1 :(得分:-2)

find /users/mac/desktop/test/*/*