পটভূমি
সাধারণত rsync
যদি আপনি সতর্কতা দেখতে পান তবে:
rsync
অন্য প্রান্তে সার্ভার অনুমতি ভোগদখল না নিম্নলিখিত সঙ্গে যুক্ত একটি কর্ম চালানো:
- মালিক
- গ্রুপ
- অনুমতি
- অ্যাক্সেস বার
- বা দূরবর্তী পার্শ্ববর্তী ফাইল সিস্টেম প্রেরকের মতো একই ধরণের মেটাডেটা সমর্থন করে না (অনুমতি, মালিকানা, ইত্যাদি)
এই সমস্যাগুলি rsync
ক্লায়েন্টের মাধ্যমে প্রকাশিত হবে যা rsync
সার্ভারের সাথে যোগাযোগ করার চেষ্টা করছে যা কোনও প্রাপকের কাছে ফাইল / ডিরেক্টরি অনুলিপি করার চেষ্টা করার সময় এই জাতীয় বার্তা হিসাবে প্রদর্শিত হয়:
মালিক
rsync: chown "/ mnt / সঙ্গীত / দ্য ফ্লিটউড ম্যাক / ট্রিলজি - 2006 / ট্রিলজি - 2006 - সিডি 3 / 311_ফ্লিটউড_ম্যাক _-_ চোখ_ফোঁটা_প্রেম.এমপি 3" ব্যর্থ: অপারেশন অনুমোদিত নয় (1)
গ্রুপ
rsync: chgrp "/ mnt / সঙ্গীত / দ্য ফ্লিটউড ম্যাক ডিসকোগ্রাফি লিখেছেন স্কেচ / ট্রিলজি - 2006 / ত্রয়ী - 2006 - সিডি 3 / 311_ফ্লিটউড_ম্যাক _-_ চোখ_ফোঁজ_প্রেম.এমপি 3" ব্যর্থ: অপারেশন অনুমোদিত নয় (1)
অনুমতি
আরএসসিএনসি: "/ এমএনটি / সঙ্গীত / স্কিচ / ট্রিলজি দ্বারা দ্য ফ্লিটউড ম্যাক ডিসকোগ্রাফি - 2006 / ত্রয়ী - 2006 - সিডি 3": অনুমতির অনুমতি নেই (1)
ক্ষেত্রে যখন প্রাপক পক্ষ এই ক্রিয়াকলাপগুলি সম্পাদন করতে পারে না rsync
আপনি কেবলমাত্র সেগুলি করার চেষ্টাটি এড়িয়ে যেতে নির্দেশ দিতে পারেন , বুঝতে পেরেছেন যে ফাইলগুলির চারপাশে প্রেরকের মেটাডেটার সাথে গন্তব্যটি কঠোরভাবে অভিন্ন হবে না। এটি এখনও ফাইল এবং ডিরেক্টরিগুলির বাইনারি অংশগুলির অভিন্ন অনুলিপি তৈরি করবে।
বলতে rsync
মেটাডাটা আপনি ব্যবহার করতে পারেন সম্পর্কে চিন্তা করতে না --no-OPTION
এই উহ্য বিকল্পগুলির একটিও নিষ্ক্রিয় করতে।
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).
সুতরাং আমাদের ক্ষেত্রে আমরা জিনিসগুলি অক্ষম করতে এরকম কিছু ব্যবহার করতে চাই:
$ rsync -avz --no-o --no-g --no-perms <src> <dst>
উদাহরণ
$ 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
বিকল্প
-a
স্যুইচ ব্যবহারের কারণে এটি হবার আর একটি কারণ । -a
সুইচ একটি পরিবার অন্তর্ভুক্ত:
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
ব্যবহারের পরিবর্তে -a
আপনি স্বতন্ত্র স্যুইচগুলি ব্যবহার করতে এবং এর ব্যবহারটি ত্যাগ করতে পারেন --no-OPTION
।
এগুলির সাথে অন্তর্ভুক্ত পৃথক বিকল্পগুলি -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
উপরের উদাহরণটি এভাবে কাজ করা পরিবর্তে এটি হয়ে উঠবে:
$ 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