Dışlanacak birden fazla klasör ve / veya dosya varken, bir metin dosyası yapın ve --exclude-fromanahtarı kullanın . Denilen bir dosya yapın exclude_me.txtve içindeki istisnalarınızı listeleyin. Örnek ( /home/ben/exclude_me.txt):
.ccache
build
.java
.gvfs
.xsession-errors
O zaman rsync'iniz şuna benzer:
rsync -arv --exclude-from='/home/ben/exclude_me.txt' /home/ben /media/ben/thumbdrive/
Bu yardımcı olabilecek filtre kuralları hakkında bazı bilgiler:
/dir/ kök klasörü dışlamak anlamına gelir /dir
/dir/*kök klasörü almak anlamına gelir /dirancak içeriği değil
dir/ , adın bulunduğu her yere herhangi bir klasörü dışlamak anlamına gelir dir/
Hariç tutulan örnekler: içindeki herhangi bir klasörle /dir/, /usr/share/directory/, /var/spool/dir/
/var/spool/lpd/cfbaşlayan dosyaları atlamak anlamına gelircf/var/spool/lpd
Ayrıca man sayfasındaki filtre kuralları bölümüne bakın.
aima ettiğini söylemek istedimr:)-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)