必要なタスクを実行するためにrsyncを実行する方法を見つけるのに苦労しています。基本的に私に必要なのは、以下のように複数のサブディレクトリを持つ単一のソースフォルダです。
-もし文書ソースフォルダの指定されたサブディレクトリへの変更については、これらの変更をターゲットに同期します(ファイルを更新し、ソースフォルダに存在しないファイルを削除します)。
- もしフォルダソースにはあるがターゲットにない場合は、フォルダとその内容の両方をターゲットに同期します。
- もしフォルダターゲットにはあるがソースにない場合は何もしないでください(削除しないでください)。
ディレクトリ構造は次のとおりです。
Source Folder
Folder 1
File 1 unchanged.txt
Folder 2
File 2 newer.txt
Folder 3
File 3.txt
Destination Folder
Folder 1
File 1 unchanged.txt
Folder 2
File 2 old.txt (to be replaced with File 2 newer.txt)
(Folder 3 not yet in destination, to be added from source)
Folder X (not in source, to be left untouched)
ベストアンサー1
man rsyncによると、次のことができます。
--exclude=PATTERN
または、リストが大きすぎる場合は、次のものを使用できます。
--exclude-from=FILE