আমি এর মধ্যে পার্থক্য খুঁজছি cp -r
এবং cp -a
। একটি ফোল্ডার থেকে ফাইল অনুলিপি করার ক্ষেত্রে "রিকার্সিভ" এর অর্থ কী?
আমি এর মধ্যে পার্থক্য খুঁজছি cp -r
এবং cp -a
। একটি ফোল্ডার থেকে ফাইল অনুলিপি করার ক্ষেত্রে "রিকার্সিভ" এর অর্থ কী?
উত্তর:
পুনরাবৃত্তির অর্থ cp
ডিরেক্টরিগুলির বিষয়বস্তু অনুলিপি করে এবং যদি কোনও ডিরেক্টরিতে সাব-ডিরেক্টরি থাকে তবে সেগুলিও অনুলিপি করা হয় (পুনরাবৃত্তভাবে)। ছাড়া -R
, cp
কমান্ড ডিরেক্টরিগুলি এড়িয়ে যায়। লিনাক্সের -r
সাথে অভিন্ন -R
, এটি কিছু অন্যান্য ইউনিক্স ভেরিয়েন্টে কিছু প্রান্তের ক্ষেত্রে পৃথক।
ডিফল্টরূপে, cp
একটি নতুন ফাইল তৈরি করে যা পুরাতন ফাইলের মতো একই সামগ্রী এবং একই অনুমতি তবে উমাস্ক দ্বারা সীমাবদ্ধ ; অনুলিপিটি অনুলিপি করার সময় থেকে নির্ধারিত হয় এবং এটি অনুলিপিটি ব্যবহারকারীর অন্তর্ভুক্ত। সঙ্গে -p
বিকল্প, অনুলিপি একই পরিবর্তনের সময়, একই সুবিধা গ্রহণের সময় এবং মূল হিসাবে একই অনুমতি আছে। মূলটির মতো একই মালিক এবং গোষ্ঠীটিও রয়েছে, যদি অনুলিপিটি ব্যবহারকারী ব্যবহারকারীর কাছে এই জাতীয় ফাইলগুলি তৈরি করার অনুমতি থাকে।
-a
বিকল্প মানে -R
এবং -p
, প্লাস কয়েক অন্যান্য সংরক্ষণ অপশন। এটি এমন একটি অনুলিপি তৈরি করার চেষ্টা করেছে যা যতটা সম্ভব মূলের কাছাকাছি: একই ডিরেক্টরি গাছ, একই ফাইলের ধরণ, একই বিষয়বস্তু, একই মেটাডেটা (সময়, অনুমতি, বর্ধিত বৈশিষ্ট্য ইত্যাদি)।
-r
কারণ -a
( a
rchive এর জন্য ) সর্বদা নিরাপদ এবং সম্ভবত যা ঘটেছিল বলে আপনি প্রত্যাশা করেছিলেন।
-r
হ'ল আপনি লিনাক্স ব্যতীত অন্য কিছু ইউনিক্স রূপে রয়েছেন যা -a
সাধারণত নেই এবং আপনি সাধারণত ব্যবহার করতে চান cp -rp
। বা rsync -a
।
"রিকার্সিভ" এর জন্য -r বা -R বিকল্পটির অর্থ এটি সাবফোল্ডারগুলির ভিতরে থাকা ফাইলগুলি সহ সমস্ত ফাইল অনুলিপি করবে।
তালিকাভুক্ত হিসাবে -a বিকল্পটি হ'ল ডি-ডি-র সমান, যার অর্থ এটি লিঙ্কগুলি সংরক্ষণ করবে এবং উপ-ডিরেক্টরিগুলির বিষয়বস্তু অনুলিপি করবে। লিঙ্কগুলি সংরক্ষণ করে এর অর্থ হ'ল এটি লিঙ্কগুলি অনুসরণ করবে না কারণ এটি পুনরাবৃত্তিভাবে অনুলিপি করছে।