我怎样才能删除文件和文件夹都在同一时间超过30天的UNIX

bsxbgnwa  于 2023-01-05  发布在  Unix
关注(0)|答案(1)|浏览(125)

我怎样才能删除的文件和文件夹都在同一时间超过30天的unix。但需要确保该文件夹包含的文件早于30天必须避免删除。
我怎样才能删除的文件和文件夹都在同一时间超过30天的unix。但需要确保该文件夹包含的文件早于30天必须避免删除。

f0ofjuux

f0ofjuux1#

要删除超过30天的文件,您可以用途:

rm -f $(find . -mtime +30)

之后,您可以搜索并显示删除后不包含文件的目录:

find . -type d | while read line; do if [ $(ls $line| wc -l) = 0 ];then echo $line; fi; done; > logerr.txt

然后你放下这些:

rm -r $(find . -type d | while read line; do if [ $(ls $line| wc -l) = 0 ];then echo $line; fi; done; > logerr.txt)

如果有用就告诉我。
谢谢

相关问题