我能找到条件超过3天的任何目录
然后压缩它们然后删除目录?
我有2个解决方案。
压缩工作目录下的1个zip目录
我试过
zip -rm ${WORKDIR}/
日期+%Y%m%d -d" $ {DAY_TO_ZIP}天前" .zip
查找$ {WORKDIR} -daystart -mtime + $ {DAY_TO_ZIP} -type d! -name" * .zip"``
此命令将zip所有文件包含非目录文件。
1个目录1压缩与目录相同的路径
非常感谢
答案 0 :(得分:1)
执行bellow命令查找超过3天的所有目录并压缩所有文件
# find / -mtime +3 -type d -exec zip -r zipfile.zip {} +
-mtime +3表示您正在寻找3天前修改过的文件。
-mtime -3意味着不到3天。
-mtime 3如果你跳过+或 - 则意味着正好3天。
最后如果删除所有目录,则执行下面的命令
# find / -mtime +3 -type d -exec rm -f {} \;
答案 1 :(得分:0)
find ./ -mtime +x -print -exec gzip {} ;