ユーザ用ツール

サイト用ツール


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