我正在做一个备份系统。
我有两台服务器:主服务器将数据发送到备份服务器,然后备份服务器压缩数据。flag-file
为了节省磁盘使用量,我只是压缩了由于存储上次备份时间而更改的文件。
有时它工作正常,但有时我的脚本退出时出现error 123
此错误来自xargs
描述是:
123 if any invocation of the command exited with status 1-125
所以command
我推出的是:
find /home/* -name "." -not -path "/home/*/www/cache/*" -not -path "/home/*/www/cc/cache/*" -not -path "/home/*/www/ot/cache/*" -not -path "/home/backups/*" -newer /var/backups/data/flagfile -print0 | xargs -0 -r tar -czvf /home/backups/incremental/H14/backup.tar.gz
当我这样做时:
find /home/* -name "*.*" -not -path "/home/*/www/cache/*" -not -path "/home/*/www/cc/cache/*" -not -path "/home/*/www/ot/cache/*" -not -path "/home/backups/*" -newer /var/backups/data/flagfile -print0
它返回一个像预期的文件列表。
谢谢你的帮助 !