![如何管理给定目录中的大文件卷](https://linux22.com/image/180936/%E5%A6%82%E4%BD%95%E7%AE%A1%E7%90%86%E7%BB%99%E5%AE%9A%E7%9B%AE%E5%BD%95%E4%B8%AD%E7%9A%84%E5%A4%A7%E6%96%87%E4%BB%B6%E5%8D%B7.png)
我需要有关如何编写 bash 脚本来管理日志文件的指导。我使用此命令来find . -name "*.log" -print |zip -m LOGFILES.zip -@
压缩文件。然后我手动将压缩文件移动到另一个目录,例如find . -name '*.zip' -exec mv {} /dest/dir/ \;
。
我想写一个脚本可以:
- 查找所有超过一个月的文件将它们移动到新目录
- 将所有移动的文件压缩到新目录中
- 在新目录中确认所有文件是否已移动并压缩。
- 返回源目录并删除所有超过 1 个月的文件。