সংক্ষিপ্ত উত্তর
কমান্ড লাইন (টার্মিনাল) ব্যবহার করে:
cp -r -n ~/Desktop/src/* ~/Desktop/destination/
উপরের কমান্ডটি ইতিমধ্যে উপস্থিত কন্টেন্টটি ওভাররাইট না করে srcসামগ্রী এবং উপ-ডিরেক্টরিগুলি যুক্ত destinationকরে destination।
দীর্ঘ উত্তর
এমনকি সামগ্রীতে ওভারল্যাপ হয়ে গেলেও আপনি এটি করতে ব্যবহার cpকরতে পারেন। অনুমান আপনি আপনার ডেস্কটপে দুটি ফোল্ডার আছে: srcএবং destinationফোল্ডার এবং আপনি একত্রীকরণ করতে চান srcমধ্যে destination:

মার্জ করতে, কেবল করুন:
cp -r ~/Desktop/src/* ~/Desktop/destination/
দ্রষ্টব্য আপনি যখন এটি ব্যবহার করবেন তখন srcফটোগুলির মধ্যে থাকা সামগ্রীটি ওভাররাইট করে destinationএবং এতে থাকা অতিরিক্ত জিনিসগুলি অন্তর্ভুক্ত করে destination। আপনি কেবলমাত্র অনুপস্থিত ফাইলগুলি এর srcমধ্যে যুক্ত করতে চান তা বিবেচ্য নয় destination।
করাও এটা কোন ব্যাপার না কত সাবডিরেক্টরি আছে, এটা ঠিক যাও recursively প্রতিটি ফোল্ডারের মধ্য দিয়ে যেতে হবে এবং এটি বিষয়বস্তু মুছে ফেলা হবে এবং স্টাফ যে অনুপস্থিত যোগ হবে destinationফোল্ডার।
কিন্তু
পিটফাল যদি আপনার কাছে বিশাল ফাইল থাকে (ভিডিও ফাইলগুলির মতো), আপনি সমস্ত কিছু ওভাররাইট না হওয়া পর্যন্ত আপনি অপেক্ষা করতে চান না, এটি প্রচুর ওভারহেড যুক্ত করে।
পিটফাল সমাধান : পরিবর্তে, -nওভাররাইটিং এড়াতে আপনি পতাকাটি ব্যবহার করতে পারেন :
cp -r -n ~/Desktop/src/* ~/Desktop/destination/
-nম্যান পৃষ্ঠা থেকে এই পতাকাটির বর্ণনা :
man cp
-n Do not overwrite an existing file. (The -n option overrides any
previous -f or -i options.)
আরও পড়া
- /programming/5088332/overhead-of-a-flag-in-cp-command