কেবলমাত্র পৃথক পৃথক ফাইলগুলি পরিবর্তন করে আমি কীভাবে একটি (বড়) ডিরেক্টরিটি অনুলিপি করতে পারি?


14

আমার ডিরেক্টরি ক এবং ডিরেক্টরি খ। তারা বিস্তৃত. খ প্রায় একটি অনুরূপ। "প্রায়" এর অর্থ 4-5 ফাইলের মধ্যে পার্থক্য রয়েছে এবং সেগুলি কোনটি আমি জানি না। আমি একটি উপর বি কপি করতে চান, কিন্তু শুধুমাত্র যে ফাইল পৃথক। আমি ব্যাশে আছি

(না, আমি কেবল এটিকে মুছতে এবং খ এর সাথে প্রতিস্থাপন করতে পারি না, কারণ 1) ক সংস্করণ-নিয়ন্ত্রিত 2) একটি সম্পূর্ণ অনুলিপি (বা এমভি) খুব বেশি লাগবে। আমি কেবল পৃথক হওয়া ফাইলগুলি অনুলিপি করতে চাই)।


কি rsyncএকটি বিকল্প?
ববি

এটি, তবে আমি আর আর সিএনসি সম্পর্কে খুব বেশি জানি না।
janesconferences

উত্তর:


17

আপনি এটি করতে ব্যবহার করতে পারেন rsync, আমি যে আদেশটি ব্যবহার করি তা হ'লrsync -tr "folder to copy from" "folder to copy to"

যেমন rsync -tr /home/me/stuff/* /home/me/otherstuff/


1
এই আদেশটি সাবধান। এটি পৃথক হবে না এমন সমস্ত ফাইল মুছে ফেলবে। আমি এটি চালিয়েছি এবং প্রায় সব হারিয়েছি !!
অরবিন্দ কে।

@ অরবিন্দ আমি জানি না আপনি কী আদেশটি ব্যবহার করেছিলেন যা আপনাকে আপনার ডেটা হারাতে পেরেছিল তবে এটি আরএসআইএনসিআরটি নয়। ম্যান পৃষ্ঠাটি পড়ুন।
টগ

18

ভাল পুরানো দিয়ে এটি করাও সম্ভব cp:

আমাকে ব্যবহারের জন্য মনে করিয়ে দেওয়ার জন্য srcspider ধন্যবাদ -T!

cp -ruT old-dir new-dir


+1 আমি পুরো মেশিনে সিঙ্ক করার অভ্যস্ত হয়ে উঠি আমি মার্জিত উপায়গুলি ভুলে যাই।
টোগ

আমার জন্য কাজ করে না :(
janesconferences

এটা আসলে ভাল gnu সিপি। ;-)
কিথ

1
ওএস এক্স-এ, -u বিকল্পটি বিদ্যমান নেই। আমি কেবল সিপি-আর ওল্ড-ডির নতুন-ডির ব্যবহার করেছি, যেহেতু আমাকে তারিখের তুলনা করতে হবে না।
জিন-ফ্রান্সোইস বিউচ্যাম্প

কাজ করে না. আমি নিশ্চিত নই যে এটি কোনও নাম কনভেনশন কিনা তবে সিপি-আর ফোল্ডার-এ ফোল্ডার-বি কেবল ফোল্ডার-এ এর ভিতরে ফোল্ডার-ক অনুলিপি করবে না বি এর ভিতরে থাকা কন্টেন্টগুলি অনুলিপি করবে এবং ওভাররাইট করবে, যা পছন্দসই প্রভাব হবে।
srcspider

1

আর একটি ভাল বিকল্প হ'ল ইউনিজনন ( http://www.cis.upenn.edu/~bcpierce/unison/ ), বিশেষত যদি সেখানে "উত্স" এবং "গন্তব্য" না থাকে। প্রতিটি ডিরেক্টরি হ'ল মূল এবং ইউনিজনন সেগুলি সিঙ্ক করে এবং ভবিষ্যতের সিঙ্কগুলির জন্য মেটাডেটা রাখে। এটি একটি কমান্ড-লাইন এবং একটি জিইউআই বিকল্প উভয়ই দেয় যা সহজে ক্রোনের মাধ্যমেও নির্ধারিত হতে পারে।

আমি এটিকে আমার স্থানীয় NAS অ্যাপ্লায়েন্সে ড্রপবক্সের ব্যাকআপ তৈরি করতে ব্যবহার করি যা কোনও ড্রপবক্স ক্লায়েন্ট চালাতে পারে না।


1

উপরে বর্ণিত চেয়ে কিছুটা আলাদা বিন্যাসের সাথে এটি ভাল অল 'সিপি দিয়ে করা যেতে পারে। আমি এটি কীভাবে করেছি তা এখানে:

cp -ru --target-directory="destination_path" source_path/*

1

আপনি 2 ডিরেক্টরি পৃথক করতে পারেন।

diff -r dir1 dir2

এটি আপনাকে ডিফারনেট ফাইলগুলির তালিকা প্রদর্শন করবে

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