Lý lịch
Thông thường với rsync
bạn sẽ thấy cảnh báo nếu:
- các
rsync
máy chủ ở đầu kia không có quyền để thực hiện một hành động kết hợp với những điều sau đây:
- chủ nhân
- nhóm
- quyền
- thời gian truy cập
- hoặc hệ thống tệp ở phía xa không hỗ trợ các loại siêu dữ liệu giống như người gửi (quyền, quyền sở hữu, v.v.)
Các vấn đề này sẽ tự biểu hiện thông qua rsync
ứng dụng khách đang cố gắng giao tiếp với rsync
máy chủ hiển thị dưới dạng tin nhắn như thế này khi cố gắng sao chép tệp / thư mục qua máy thu:
chủ nhân
rsync: chown "/ mnt / âm nhạc / The Fleetwood Mac / Trilogy - 2006 / Trilogy - 2006 - CD 3 / 311_fleetwood_mac _-_ eyes_of_the_world.mp3" không thành công: Hoạt động không được phép (1)
nhóm
rsync: chgrp "/ mnt / music / The Fleetwood Mac Discography by Sketch / Trilogy - 2006 / Trilogy - 2006 - CD 3 / 311_fleetwood_mac _-_ eyes_of_the_world.mp3" không thành công (1)
quyền
rsync: không thể đặt quyền trên "/ mnt / music / Fleetwood Mac Discography by Sketch / Trilogy - 2006 / Trilogy - 2006 - CD 3": Thao tác không được phép (1)
Trong trường hợp phía bên nhận không thể thực hiện các thao tác này, bạn có thể hướng dẫn rsync
chỉ bỏ qua việc cố gắng thực hiện chúng, nhận ra rằng đích sẽ không hoàn toàn giống với siêu dữ liệu của người gửi xung quanh các tệp. Điều này vẫn sẽ tạo các bản sao giống hệt nhau của các phần nhị phân của các tệp và thư mục.
Để nói rằng rsync
đừng lo lắng về siêu dữ liệu, bạn có thể sử dụng --no-OPTION
để vô hiệu hóa bất kỳ tùy chọn ngụ ý nào.
trang nam rsync
--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).
Vì vậy, trong trường hợp của chúng tôi, chúng tôi muốn sử dụng một cái gì đó như thế này để vô hiệu hóa mọi thứ:
$ rsync -avz --no-o --no-g --no-perms <src> <dst>
Thí dụ
$ 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
Thay thế
Một lý do khác điều này xảy ra là do việc sử dụng công -a
tắc. -a
bao gồm một họ các thiết bị chuyển mạch:
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
Thay vì sử dụng, -a
bạn có thể sử dụng các công tắc riêng lẻ và từ bỏ việc phải sử dụng các --no-OPTION
.
Đây là các tùy chọn cá nhân bao gồm -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
Thay vào đó, làm mọi thứ theo ví dụ trên sẽ trở thành thế này:
$ 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