私はデータ同期に使用しています
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 の出力ではファイル名が先頭のスラッシュなしで表示されますが、パターン マッチングは正常に機能します。