我正在尝试详细说明一个命令,该命令将查找超过 6 个月未修改的文件并使用一个命令压缩它们。之后我想删除所有这些文件,我只是存档。
我当前查找包含文件的目录的命令是
find /var/www -type d -mtime -400 ! -mtime -180 | xargs ls -l > testd.txt
这给了我所有的目录,包括超过 6 个月的文件现在我想知道是否有一种方法可以压缩所有结果并在之后删除它们。中的一些东西
find /var/www -type f -mtime -400 ! -mtime -180 | gzip -c archive.gz
如果有人知道实现这一目标的正确语法,我很想知道。谢谢!
编辑,经过几次测试后,此命令会导致文件损坏
find /var/www -mtime -900 ! -mtime -180 | xargs tar -cf test4.tar
有任何想法吗?