rsync を使用してディレクトリを再帰的にコピーし、シンボリックリンクの参照先をコピーしようとしています。また、シンボリックリンク内にある特定のディレクトリを除外したいのですが、これが機能しない部分です。
次のコマンドを使用しています:
rsync -aPL source/ dest/ --exclude source/dir/symlink/node_modules
ディレクトリ構造:
.
|-dir
|---symlink
|-----another_dir
|-----node_modules
残念ながら、除外しようとしているにもかかわらず、node_modules ディレクトリがまだコピーされています。可能であれば、これを行う方法をご存知ですか?
答え1
除外時に完全なディレクトリを指定する必要はなく、node_modules ディレクトリを名前で除外するだけで完璧に動作することに気づきました。
rsync -aPL source/ dest/ --exclude node_modules