次を使用して、rsyncを使用して複数のマシン間でファイルを同期しています。
rsync -az -e "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" \
--delete --delete-excluded --force --exclude=.git --exclude=.bundle \
--exclude=tmp --exclude=log/* --exclude=*.log --exclude=*.pid \
user@host:/path/to/src/ /var/build/dest
すべてのログファイルをソースから宛先に転送することから除外し、宛先上のすべての既存のログファイルを削除します。だから私はどちらが素晴らしい作品で使用--exclude=*.log
して--delete-excluded
います。
ただし、宛先で特定のログファイルをそのまま保持したいです。--exclude-from-delete
オプションが欲しい。
これはrsyncで可能ですか?
同様:rsyncを使用してgitサブディレクトリなしでディレクトリをバックアップする方法は?
—
ケノーブ