rsync
文書の過去の版を表示しています。
rsync
includeとexclude
includeは指定のファイルのみ同期するという設定ではない。ゆえに
rsync -av --delete --include="*.txt" ...
としても.txt以外のファイルも全て同期されてしまう。includeはexcludeで除外されるファイルから除外するものと考えると良い
rsync -av --delete --include="*.txt" --exclude="*" ...
とすると、excludeでは全てのファイルを除外しようとするが、その前に置かれたincludeによって.txtファイルが除外されなくなる。よって.txtファイルのみが同期される。
rsync -av --delete --exclude="hoge.txt" --include="*.txt" --exclude="*" ...
とすると、まずhoge.txtは除外される。次に.txtを除外対象から外してexclude="*"が実行される。結果としてhoge.txt以外のtxtファイルが同期される
rsync.1679557808.txt.gz · 最終更新: 2023/03/23 07:50 by nullpon