$ date
Wed 24 Apr 2019 09:54:53 AM PDT
$ rsync --version
rsync version 3.1.3 protocol version 31
...
বাক্য গঠন: rsync <file_/_folder_list> <source> <target>
ফোল্ডারের নাম (এখানে, একটি পিছনের সাথে /
; উদাহরণস্বরূপ Cancer - Evolution/
) একটি ফোল্ডার তালিকা ফাইলে রয়েছে (যেমন: সেমি_ফোল্ডার_লিস্ট_টেষ্ট):
# /mnt/Vancouver/projects/ie/claws/data/cm_folder_list_test
# test file: 2019-04-24
Cancer/
Cancer - Evolution/
Cancer - Genomic Variants/
Cancer - Metastasis (EMT Transition ...)/
Cancer Pathways, Networks/
Catabolism - Autophagy; Phagosomes; Mitophagy/
Catabolism - Lysosomes/
আপনি যদি /
এই পেছনটি অন্তর্ভুক্ত না করেন তবে rsync'd লক্ষ্য ফোল্ডারগুলি তৈরি করা হলেও খালি রয়েছে।
এই ফোল্ডারগুলির নামগুলি তাদের বাকী ( /home/victoria/Mail/2_RESEARCH - NEWS
) পথের সাথে যুক্ত করা হয়েছে , এইভাবে rsync এ সম্পূর্ণ ফোল্ডার পাথ সরবরাহ করে; উদাহরণ: /home/victoria/Mail/2_RESEARCH - NEWS/Cancer - Evolution/
।
মনে রাখবেন যে আপনারও ব্যবহার করা দরকার --files-from=
..., না --include-from=
...
rsync -aqP --delete --files-from=/mnt/Vancouver/projects/ie/claws/data/cm_folder_list_test "/home/victoria/Mail/2_RESEARCH - NEWS" $IN/
(আমার বেস স্ক্রিপ্টে, আমি ভেরিয়েবল সংজ্ঞায়িত করেছি $IN
নিম্নলিখিত হিসাবে ।)
BASEDIR="/mnt/Vancouver/projects/ie/claws"
IN=$BASEDIR/data/test/input
rsync বিকল্পগুলি ব্যবহার করা হয়েছে:
-a : archive: equals -rlptgoD (no -H,-A,-X)
-r : recursive
-l : copy symlinks as symlinks
-p : preserve permissions
-t : preserve modification times
-g : preserve group
-o : preserve owner (super-user only)
-D : same as --devices --specials
-q : quiet (/server/547106/run-totally-silent-rsync)
--delete
This tells rsync to delete extraneous files from the RECEIVING SIDE (ones
that AREN’T ON THE SENDING SIDE), but only for the directories that are
being synchronized. You must have asked rsync to send the whole directory
(e.g. "dir" or "dir/") without using a wildcard for the directory’s contents
(e.g. "dir/*") since the wildcard is expanded by the shell and rsync thus
gets a request to transfer individual files, not the files’ parent directory.
Files that are excluded from the transfer are also excluded from being
deleted unless you use the --delete-excluded option or mark the rules as
only matching on the sending side (see the include/exclude modifiers in the
FILTER RULES section). ...