rsync中に.gitignoredフォルダと "node_modules"と "vendor"フォルダを削除します。

rsync中に.gitignoredフォルダと "node_modules"と "vendor"フォルダを削除します。

私のGNU / Linuxシステムでテキストファイル名で指定されたファイルのリストをバックアップしたいと思います。rsyncFolders.txt必要なファイルは維持し、不要なファイルはバックアップから除外することをお勧めします。

これらのフォルダの中には、アプリケーション開発のためのjavascriptとPHPコードが含まれています。その中には、バックアップに必要ではなく、ファイルにも記載されているサードパーティのライブラリを含むnode_modulesフォルダがあります。vendor.gitignore

だから私はこう考えました:

  • これらのファイルがターゲットフォルダにある場合は削除します。
  • 存在しない場合は完全にスキップします。

どうすればわかりますか?

答え1

使用

--exclude=PATTERN

そして

--delete-excluded

https://linux.die.net/man/1/rsync

関連情報