আমি কেবল নির্দিষ্ট ফাইলগুলিই আয়না করতে চাই (উদাহরণস্বরূপ * .jpg), তবে আরএসসিএনসি গন্তব্য হোস্টে খালি ডিরেক্টরি তৈরি করে যার মধ্যে কোনও * .jpg ফাইল নেই।
আমার বাক্য গঠনটি হ'ল:
rsync -arv
--include '*/'
--include '*.flv'
--exclude '*'
host_source/ host_dest/
আমি সমস্ত পাথ এবং ফাইল প্যাটার্নের সাথে মিলিয়ে একটি ফাইল তৈরি করার চেষ্টা করি * .jpg:
find source/ -iname *.jpg > myfiles.txt
/* and I use "sed" to filter the parent path to be OK */
সুতরাং, এখন আমি চালাচ্ছি:
rsyn -ar --files-from=myfiles.txt host_source/ host_dest/
যে সূক্ষ্ম কাজ করে; "হোস্ট_ডেস্ট" -তে কোনও খালি ডিরেক্টরি তৈরি করা হয় না, তবে এখন "হোস্ট_ডেস্ট" -তে এমন কিছু ফাইল রয়েছে যা "হোস্ট_সোর্স" এ মুছতে হবে, আরএসসিএন সেগুলি মুছে না।
সুতরাং আমি কীভাবে RSSync কে কেবল ফাইল প্যাটার্নের জন্য "চেহারা" এবং হোস্ট_ডেস্টে খালি ডিরেক্টরিগুলি তৈরি না করে বলি?
আমি পাগল হওয়ার আগে উত্তরের জন্য অনেক ধন্যবাদ :)
rsync -a -m --del -vv --include='*.jpg' --include="*/" --exclude "*" host_source/ host_dest/