我怎样才能删除的文件和文件夹都在同一时间超过30天的unix。但需要确保该文件夹包含的文件早于30天必须避免删除。我怎样才能删除的文件和文件夹都在同一时间超过30天的unix。但需要确保该文件夹包含的文件早于30天必须避免删除。
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)
如果有用就告诉我。谢谢
1条答案
按热度按时间f0ofjuux1#
要删除超过30天的文件,您可以用途:
之后,您可以搜索并显示删除后不包含文件的目录:
然后你放下这些:
如果有用就告诉我。
谢谢