যদি আমি একই ফাইল সিস্টেমে থাকতে চাইতাম, তবে আমি কি একই ফাইল সিস্টেমের জন্য আউটপুট পাথ নির্দিষ্ট করতে পারি না?
বা এটি কি দুর্ঘটনাক্রমে বর্তমান ফাইল সিস্টেমটি ছেড়ে দেওয়া?
-i: "কেন কেবল একটি গন্তব্য নির্দিষ্ট নেই যা বিদ্যমান নেই"?
যদি আমি একই ফাইল সিস্টেমে থাকতে চাইতাম, তবে আমি কি একই ফাইল সিস্টেমের জন্য আউটপুট পাথ নির্দিষ্ট করতে পারি না?
বা এটি কি দুর্ঘটনাক্রমে বর্তমান ফাইল সিস্টেমটি ছেড়ে দেওয়া?
-i: "কেন কেবল একটি গন্তব্য নির্দিষ্ট নেই যা বিদ্যমান নেই"?
উত্তর:
এটি সীমাবদ্ধ করে যেখানে ফাইলগুলি অনুলিপি করা হয়েছে , যেখানে সেগুলি অনুলিপি করা হয়নি। cpসাব-ডাইরেক্টরিগুলিতে কীভাবে নেমে আসে তা নিয়ন্ত্রণ করতে এটি পুনরাবৃত্তির অনুলিপিগুলির সাথে দরকারী । এইভাবে
cp -xr / blah
কেবলমাত্র রুট ফাইল সিস্টেমের অনুলিপি করবে, অন্য কোনও ফাইল সিস্টেম মাউন্ট করা হয়নি।
দেখুন ডকুমেন্টেশন (যদিও তার পার্থক্য সূক্ষ্ম)।cp -x
/mntকেবলমাত্র একটি মানব সম্মেলন কখনও কখনও ডিস্ট্রোর সেটআপ দ্বারা প্রয়োগ করা হয় তবে ওএসের প্রয়োজনীয়তা নয়। আমার মাঝে মাঝে /var/somewebsite/www/sessionsলোড ব্যালেন্সিং ওয়েব সার্ভারগুলি প্রয়োগ করার জন্য নেটওয়ার্ক ফাইল
--excludeএগুলির প্রত্যেককে ম্যানুয়ালি ব্লক করার জন্য আপনার অপশন দেওয়ার দরকার নেই। আরএসএনসি-র সাথে খুব দরকারী।
/dev, /proc, /sysইত্যাদি আপনি সাধারণত পড়তে "গণহারে" চাই না পারে।
-xপতাকা cpএকটি গনুহ এক্সটেনশান। একটি একক ফাইল অনুলিপি করার সময়, এই বিকল্পটির কোনও প্রভাব থাকবে না, তবে একটি সম্পূর্ণ ফাইল স্তরক্রম অনুলিপি করার সময়, -xবিকল্পটি মূল উত্স হিসাবে একই ফাইল সিস্টেমে বাস করে না এমন ফাইল এবং ডিরেক্টরিগুলির অনুলিপি প্রতিরোধ করে।
উদাহরণস্বরূপ, মাউন্ট পয়েন্ট সহ একটি ফাইল সিস্টেমে /usrএবং /usr/localব্যবহার করে, cp -xR /usr /some-destস্তরক্রমের অধীনে অনুলিপি করা হত না /usr/local।
-xঅনুরূপ শব্দার্থবিজ্ঞানের একটি বিকল্প সহ অন্যান্য ইউটিলিটি রয়েছে যেমন, duএবং find(পতাকাটির জন্য বলা -xdevহয় find), এবং rsync।