Arka fon
Tipik olarak, rsync
aşağıdakilerden birindeki ikazları göreceksiniz:
rsync
diğer ucundaki sunucu aşağıdaki ilişkili bir işlem yapmaya izinleri sahip değildir:
- sahip
- grup
- izinler
- erişim zamanları
- veya uzak taraftaki dosya sistemi göndericiyle aynı türde meta verileri desteklemez (izinler, sahiplik vb.)
Bu sorunlar, bir alıcıya dosyaları / dizinleri kopyalamaya çalışırken, bunun gibi mesajlar olarak gösterilen sunucu rsync
ile iletişim kurmaya çalışan istemci ile kendini gösterecektir rsync
:
sahip
rsync: chown "/ mnt / müzik / The Fleetwood Mac / Üçlemesi - 2006 / Üçlemesi - 2006 - CD 3 / 311_fleetwood_mac _-_ eyes_of_the_world.mp3" başarısız oldu: İşleme izin verilmedi (1)
grup
rsync: chgrp "/ mnt / müzik / Eskizle The Fleetwood Mac Discography / Üçlemeli - 2006 / Üçlemeli - 2006 - CD 3 / 311_fleetwood_mac _-_ eyes_of_the_world.mp3" başarısız oldu: İşleme izin verilmedi (1)
izinler
rsync: Sketch / Trilogy - 2006 / Trilogy - 2006 - CD 3 "ile" / mnt / music / The Fleetwood Mac Discography "üzerindeki izinleri belirleyemedi: İşleme izin verilmedi (1)
Alıcı tarafın bu işlemleri gerçekleştiremediği durumlarda rsync
, yalnızca hedefin dosyaların etrafındaki meta verileriyle aynı olmayacağının farkına vararak, yalnızca bunları yapmaya çalışmayı atlamayı talimat verebilirsiniz. Bu, yine de dosya ve dizinlerin ikili bölümlerinin özdeş kopyalarını oluşturacaktır.
Söylemek gerekirse rsync
kullanabilirsiniz meta verileri hakkında endişe değil --no-OPTION
bu zımni seçeneklerinden herhangi devre dışı bırakmak için.
rsync man sayfası
--no-OPTION
You may turn off one or more implied options by prefixing the option name
with “no-”. Not all options may be prefixed with a “no-”: only options that
are implied by other options (e.g. --no-D, --no-perms) or have
different defaults in various circumstances (e.g. --no-whole-file,
--no-blocking-io, --no-dirs). You may specify either the short or the long
option name after the “no-” prefix (e.g. --no-R is the same as --no-relative).
For example: if you want to use -a (--archive) but don’t want -o (--owner),
instead of converting -a into -rlptgD, you could specify -a --no-o (or -a
--no-owner).
The order of the options is important: if you specify --no-r -a, the -r
option would end up being turned on, the opposite of -a --no-r.
Note also that the side-effects of the --files-from option are NOT positional,
as it affects the default state of several options and slightly changes the
meaning of -a (see the --files-from option for more details).
Yani bizim durumumuzda, şeyleri etkisiz hale getirmek için böyle bir şey kullanmak istiyoruz:
$ rsync -avz --no-o --no-g --no-perms <src> <dst>
Örnek
$ rsync -avz --delete --no-o --no-g --no-perms The\ Fleetwood\ Mac/ /mnt/music/The\ Fleetwood\ Mac/.
sending incremental file list
Trilogy - 2006/
Trilogy - 2006/Trilogy - 2006 - CD 3/
Trilogy - 2006/Trilogy - 2006 - CD 3/301_fleetwood_mac_-_love_in_store.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/302_fleetwood_mac_-_cant_go_back.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/303_fleetwood_mac_-_thats_alright.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/304_fleetwood_mac_-_book_of_love.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/305_fleetwood_mac_-_gypsy.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/306_fleetwood_mac_-_only_over_you.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/307_fleetwood_mac_-_empire_state.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/308_fleetwood_mac_-_straight_back.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/309_fleetwood_mac_-_hold_me.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/310_fleetwood_mac_-_oh_diane.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/311_fleetwood_mac_-_eyes_of_the_world.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/312_fleetwood_mac_-_wish_you_were_here.mp3
sent 61993245 bytes received 289 bytes 17712438.29 bytes/sec
total size is 2596551439 speedup is 41.88
Alternatif
Bunun olmasının bir başka nedeni de -a
anahtarın kullanılması. -a
bir anahtar ailesi içerir:
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
-a
Bireysel anahtarları kullanmak yerine kullanmak yerine --no-OPTION
'' kullanmak zorunda kalmayı bırakabilirsiniz .
Bunlar dahil olan bireysel seçeneklerdir. -a
-r, --recursive recurse into directories
-l, --links copy symlinks as symlinks
-p, --perms preserve permissions
-t, --times preserve modification times
-o, --owner preserve owner (super-user only)
-g, --group preserve group
-D same as --devices --specials
--devices preserve device files (super-user only)
--specials preserve special files
İşleri bu şekilde yapmak, yukarıdaki örnek bunun yerine olur:
$ rsync -rltDvz --delete The\ Fleetwood\ Mac/ /mnt/music/The\ Fleetwood\ Mac/.
sending incremental file list
Trilogy - 2006/
Trilogy - 2006/Trilogy - 2006 - CD 3/
Trilogy - 2006/Trilogy - 2006 - CD 3/301_fleetwood_mac_-_love_in_store.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/302_fleetwood_mac_-_cant_go_back.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/303_fleetwood_mac_-_thats_alright.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/304_fleetwood_mac_-_book_of_love.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/305_fleetwood_mac_-_gypsy.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/306_fleetwood_mac_-_only_over_you.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/307_fleetwood_mac_-_empire_state.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/308_fleetwood_mac_-_straight_back.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/309_fleetwood_mac_-_hold_me.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/310_fleetwood_mac_-_oh_diane.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/311_fleetwood_mac_-_eyes_of_the_world.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/312_fleetwood_mac_-_wish_you_were_here.mp3
sent 61993245 bytes received 289 bytes 17712438.29 bytes/sec
total size is 2596551439 speedup is 41.88