複数のディレクトリやファイルを除外する場合は、テキストファイルを作成して--exclude-from
スイッチを使用します。というファイルを作成し、そのファイルにexclude_me.txt
除外をリストします。例(/home/ben/exclude_me.txt
):
.ccache
build
.java
.gvfs
.xsession-errors
次に、rsyncは次のようになります。
rsync -arv --exclude-from='/home/ben/exclude_me.txt' /home/ben /media/ben/thumbdrive/
これは、役立つ可能性のあるフィルター規則に関する情報です。
/dir/
ルートフォルダーを除外することを意味します /dir
/dir/*
ルートフォルダを取得する/dir
が、コンテンツは取得しないことを意味します
dir/
名前に含まれるすべてのフォルダを除外することを意味します dir/
除外される例:内の任意のフォルダー内/dir/, /usr/share/directory/, /var/spool/dir/
/var/spool/lpd/cf
で始まるファイルをスキップすることを意味しcf
ます/var/spool/lpd
manページのフィルター規則セクションも参照してください。
a
がr
すでに意味することを言いたかっただけです:)-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)