我的任务是更新我们的一些网站,因此,在执行此操作之前,我必须压缩 public_html 文件夹,以便我有一个备份。
问题是,public_html 有一堆其他 ZIP,它们是较旧的备份,我不想删除它们,以防备份失败或由于其他原因,我们需要返回 2-3 个备份。
但是,由于它们在那里并且在每个备份中都被捕获,因此备份文件会不断增大,因为它基本上包含其中的每个先前备份。
那么有没有办法调整 zip 命令行调用,以便它获取除找到的任何 .zip 或 .gzip 文件之外的所有文件?
答案1
快速的答案是排除现有的 zip 文件:
zip -r foo /path/to/public_html -x '*.zip' -x '*.gzip'
添加/删除-x
选项以匹配 zip 和 gzip 文件的现有命名约定。
长期的答案是将备份文件存储在 public_html 文件夹之外,这样您就不会一直在备份中捕获它们。