যদি আমি একই ফাইল সিস্টেমে থাকতে চাইতাম, তবে আমি কি একই ফাইল সিস্টেমের জন্য আউটপুট পাথ নির্দিষ্ট করতে পারি না?
বা এটি কি দুর্ঘটনাক্রমে বর্তমান ফাইল সিস্টেমটি ছেড়ে দেওয়া?
-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
।