当前目录下,不包括子目录,修改日期超过90天以上的文件进行删除
-
find . -maxdepth 1 -type f -mtime +90 -exec rm {} \;
当前目录下,不包括子目录,修改日期超过90天以上的文件打包,并删除原文件
-
find . -maxdepth 1 -type f -mtime +90 -exec tar zcvf {}.tar.gz {} \; | xargs rm
当前目录下,不包括子目录,修改日期超过90天以上的文件打包,并删除原文件,再将归档的包文件移到old目录下
-
find . -maxdepth 1 -type f -mtime +90 -exec tar zcvf {}.tar.gz {} \; |xargs rm && mv *.tar.gz ./old/ \;
当前目录,将2013年之前的文件移到到old目录下
-
touch -t "201301010000.00" file && find . -maxdepth 1 -type f ! -newer file -exec mv {} ./old/ \;
当前目录,删除所有2013之前的文件,包括子目录
-
touch -t "201301010000.00" file && find . -type f ! -newer file rm {} \;
阅读(2095) | 评论(0) | 转发(0) |