複数のディレクトリやファイルを除外する場合は、テキストファイルを作成して--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)