কীভাবে সমস্ত ফটোগুলি এক ফোল্ডার থেকে অন্য একটিতে প্রতিস্থাপন করা যায়


23

আমার ফোল্ডার আছে oldএবং new

আমি সমস্ত সামগ্রী প্রতিস্থাপন করতে চান old/*করতে new/*। এই ফোল্ডারগুলিতে অনেকগুলি উপ-ডিরেক্টরি থাকতে পারে।

তবে কয়েকটি ফাইল থাকতে পারে যা অন্তর্ভুক্ত নয় new/*তবে রয়েছে old/*, তাই আমি চাই যে সেগুলি যেমন রয়েছে তেমন থাকে।

আমি কীভাবে এটি একটি লিনাক্স শেল থেকে করতে পারি?

উত্তর:


18

rsync সম্ভবত এখানে একটি ভাল বিকল্প হতে পারে। এটি rsync -a সাবডির / ./ এর মতোই সহজ। এই unix.stackexchage উত্তর চেক করুনআরও ভাল সমাধানের জন্য

কমান্ড -fদিয়ে ব্যবহার করুনcp

cp -fR /source/files /dest

"প্রম্পট" ওভাররাইট করতে সিপি চাপুন ..

সিপির উপন্যাসটি ওভাররাইড করতে আপনি এটিকে কেবল উদ্ধৃতিগুলিতে আবদ্ধ করতে পারেন:

 'cp' -rf ./source/* /destination/

আরও তথ্যের জন্য এই লিঙ্কগুলি অনুসরণ করুন:

http://www.wallpaperama.com/forums/cp-command-problems-forcing-overwrite-using-cp-command-t5685.html

http://bytes.com/topic/unix/answers/865372-force-cp-overwrite-existing-directory


23

ব্যবহার rsync। এটি ডিরেক্টরিগুলি এক দিকে সিঙ্ক্রোনাইজ করবে। সুতরাং, যদি আপনি যে কোনও oldকিছু থেকে আপনার ফোল্ডারটি আপডেট করতে চান newতবে যা সেখানে রয়েছে তা রাখুন, কেবল ব্যবহার করুন:

rsync -avh --dry-run /path/to/new/ /path/to/old/

এটি, প্রথম উদাহরণে, কেবল স্থানান্তরিত হবে এমন ফাইলগুলির তালিকা আউটপুট করে। সেক্ষেত্রে : পাওয়া সমস্ত কিছু এখানে newঅনুলিপি করা হবে old, যদি না এটি ইতিমধ্যে থাকে। ভিতরে সবold যেমন আছে তেমন থাকে।

যদি এটি আপনার কাছে ভাল লাগে তবে এটিকে সরিয়ে দিন --dry-run তাদের বাস্তবের জন্য প্রেরণ যুক্তিটি ।

-avhপতাকা মাত্র আর্কাইভ মোডে (যা টাইমস্ট্যাম্প সংরক্ষণ করবে, ইত্যাদি), ভারবোসিটি এবং পাঠযোগ্য ফাইল-মাপ সক্ষম করুন। আপনি --deleteপতাকা নির্দিষ্ট না করলে কিছুই গন্তব্য থেকে মুছে ফেলা হবে না । man rsyncআরও তথ্যের জন্য পরামর্শ করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.