উবুন্টু 12.04 চালানো, আমি 2 ডিরেক্টরি তুলনা করতে চাই, ফোল্ডার 1 / এবং ফোল্ডার 2 / বলতে এবং ফোল্ডার 3 / এর চেয়ে আলাদা যে কোনও ফাইল অনুলিপি করতে চাই। এছাড়াও নেস্টেড ফাইল রয়েছে, সুতরাং মিলের সাব-ডিরেক্টরিগুলিও অনুলিপি করা উচিত
এমন কোন একক আদেশ আছে যা আমাকে সাহায্য করবে? আমি পরিবর্তিত ফাইলগুলির পুরো তালিকা চালাতে পারি:
rsync -rcnC --out-format="%f" folder1/ folder2/
তবে আরএসআইএনসি-র কাছে এই ফাইলগুলি আলাদা টার্গেট ডিরেক্টরিতে "রফতানি" করার ক্ষমতা আছে বলে মনে হয় না। আমি কি সিপি বা অন্য কোনও প্রোগ্রামে তালিকাটি পাইপ করতে পারি, যাতে ফাইলগুলি অনুলিপি করা হয়, যখন ডিরেক্টরিগুলিও তৈরি হয়? উদাহরণস্বরূপ, আমি চেষ্টা করেছি
rsync -rcnC --out-format="%f" folder1/ folder2/ | xargs cp -t folder3/
তবে এটি ডিরেক্টরিগুলি সংরক্ষণও করতে পারে না, এটি কেবল ফোল্ডার 3 / এর ভিতরে সমস্ত ফাইল অনুলিপি করবে
rsync --include-from=FILE
বিকল্পটি ব্যবহার করব ।
diff -qr
এবংawk
তালিকা তৈরী করতে, তারপরrsync
...