我有一种情况,我从脚本的一部分得到的结果有点困惑。在我正在使用的备份脚本中,我执行一个子shell来抛弃文件的压缩,然后是它所包含的目录的rsync。我同步整个目录,因为我需要备份的不仅仅是那个单个文件。但是,rsync始终捕获原始未压缩的源文件。我添加了一个非常冗长的“睡眠”以确保有时间进行清理但我仍然发现rsync拾取了压缩的xz和未压缩的原始文件。
这是一个snippit:
backup_dir="/my/backup/dir/"
copy_file= .... is a specific file reference built on the path of 'backup_dir' + the filename of what I'm backing up
(xz -9 --thread=0 $copy_file; sleep 1800; rsync -av $backup_dir foo@backup.server.com:/offsite/backup/directory) &