সিপি-আর এবং সিপি -a এর মধ্যে পার্থক্য


174

আমি এর মধ্যে পার্থক্য খুঁজছি cp -rএবং cp -a। একটি ফোল্ডার থেকে ফাইল অনুলিপি করার ক্ষেত্রে "রিকার্সিভ" এর অর্থ কী?


62
কিছু লোক ম্যান পৃষ্ঠাগুলির আরও ভাল ব্যাখ্যা খুঁজছেন কারণ বর্ণনাটি কী বোঝায় তা সর্বদা পরিষ্কার হয় না। নির্দিষ্ট কমান্ড দিয়ে আসলে কী চলছে তা নির্ধারণ করার জন্য আমাকে অনেক বার খনন করতে হয়েছিল এবং পরীক্ষা / পরীক্ষা করতে হয়েছিল। গ্রেপের ম্যান পেজ যে কোনও দিন আমাকে বিভ্রান্ত করতে পারে।
জো

2
আমি আপনার হতাশাকে বুঝতে পারি, তবে ইমো, বেশিরভাগ সময় শিখার সবচেয়ে ভাল উপায় হ'ল পরীক্ষা করা এবং পরীক্ষা করা।
তিনগুণ হয়েছে

37
অথবা এখানে প্রশ্ন জিজ্ঞাসা করে শিখুন, আপনি যেভাবে বোঝেন সেভাবে উত্তর পেয়েছেন এবং তারপরে কী এবং কীভাবে পরীক্ষা করবেন এবং কীভাবে পরীক্ষা করবেন তা বোঝার আরও ভাল ধারণা বোধ করা উচিত। দয়া করে মনে রাখবেন যে আপনার জন্য প্রায়শই আমার জন্য কাজ করে না ইত্যাদি ইত্যাদি
ল্যানি

উত্তর:


198

পুনরাবৃত্তির অর্থ cpডিরেক্টরিগুলির বিষয়বস্তু অনুলিপি করে এবং যদি কোনও ডিরেক্টরিতে সাব-ডিরেক্টরি থাকে তবে সেগুলিও অনুলিপি করা হয় (পুনরাবৃত্তভাবে)। ছাড়া -R, cpকমান্ড ডিরেক্টরিগুলি এড়িয়ে যায়। লিনাক্সের -rসাথে অভিন্ন -R, এটি কিছু অন্যান্য ইউনিক্স ভেরিয়েন্টে কিছু প্রান্তের ক্ষেত্রে পৃথক।

ডিফল্টরূপে, cpএকটি নতুন ফাইল তৈরি করে যা পুরাতন ফাইলের মতো একই সামগ্রী এবং একই অনুমতি তবে উমাস্ক দ্বারা সীমাবদ্ধ ; অনুলিপিটি অনুলিপি করার সময় থেকে নির্ধারিত হয় এবং এটি অনুলিপিটি ব্যবহারকারীর অন্তর্ভুক্ত। সঙ্গে -pবিকল্প, অনুলিপি একই পরিবর্তনের সময়, একই সুবিধা গ্রহণের সময় এবং মূল হিসাবে একই অনুমতি আছে। মূলটির মতো একই মালিক এবং গোষ্ঠীটিও রয়েছে, যদি অনুলিপিটি ব্যবহারকারী ব্যবহারকারীর কাছে এই জাতীয় ফাইলগুলি তৈরি করার অনুমতি থাকে।

-aবিকল্প মানে -Rএবং -p, প্লাস কয়েক অন্যান্য সংরক্ষণ অপশন। এটি এমন একটি অনুলিপি তৈরি করার চেষ্টা করেছে যা যতটা সম্ভব মূলের কাছাকাছি: একই ডিরেক্টরি গাছ, একই ফাইলের ধরণ, একই বিষয়বস্তু, একই মেটাডেটা (সময়, অনুমতি, বর্ধিত বৈশিষ্ট্য ইত্যাদি)।


35
মূলত, আপনি যদি বিশেষ কিছু না চান, আপনার কখনই প্রয়োজন হবে না -rকারণ -a( archive এর জন্য ) সর্বদা নিরাপদ এবং সম্ভবত যা ঘটেছিল বলে আপনি প্রত্যাশা করেছিলেন।
সকাল

2
হ্যাঁ, এটি একটি ভাল সংক্ষিপ্তসার। ব্যবহারের একমাত্র সাধারণ কারণ -rহ'ল আপনি লিনাক্স ব্যতীত অন্য কিছু ইউনিক্স রূপে রয়েছেন যা -aসাধারণত নেই এবং আপনি সাধারণত ব্যবহার করতে চান cp -rp। বা rsync -a
গিলস

কখনও কখনও অনুমতিগুলি অনুমতি দেয় তবে -আর না
ডারকর্ড

না-আর, না -আর উবুন্টু 18
আরকাদি

16

"রিকার্সিভ" এর জন্য -r বা -R বিকল্পটির অর্থ এটি সাবফোল্ডারগুলির ভিতরে থাকা ফাইলগুলি সহ সমস্ত ফাইল অনুলিপি করবে।

তালিকাভুক্ত হিসাবে -a বিকল্পটি হ'ল ডি-ডি-র সমান, যার অর্থ এটি লিঙ্কগুলি সংরক্ষণ করবে এবং উপ-ডিরেক্টরিগুলির বিষয়বস্তু অনুলিপি করবে। লিঙ্কগুলি সংরক্ষণ করে এর অর্থ হ'ল এটি লিঙ্কগুলি অনুসরণ করবে না কারণ এটি পুনরাবৃত্তিভাবে অনুলিপি করছে।

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