を使用してデータを同期しています
rsync [...] --exclude='/var' / host:/
これを実行すると、出力の一部は
*deleting var/log/nginx/https.error.log.1.gz
*deleting var/log/nginx/https.error.log
私を示すこと--exclude='/var'
引数は、ファイル名がスラッシュで始まらないので、理にかなって示したファイル名と一致しませんでした。ただし、/var
フォルダーではなくフォルダーに一致させたいだけなので、式の先頭のスラッシュを省略したくありません/some/where/var
。どうすればこれを達成できますか?
編集:私は間違っていた。上記のコマンドは、実際のコマンドの簡易バージョンであり、問題は先頭のスラッシュとは関係ありませんでした。rsyncの出力では、ファイル名はスラッシュなしで表示されますが、パターンマッチングは正常に機能します。
@IporSircer rsyncは除外されたディレクトリに再帰しないため、これは問題ではありません。
—
1月
/var
一致していませんvar/log...