আমার একটি ডিরেক্টরিতে একটি ফাইলের প্রতীকী লিঙ্ক আছে। আমি একই ডিরেক্টরিটি অন্য ডিরেক্টরিতে রাখতে চাই। আমি কীভাবে প্রতীকী লিঙ্কটি অনুলিপি করব?
আমি প্রতীকী লিঙ্কটি সিপি করার চেষ্টা করেছি তবে এটি প্রতীকী লিঙ্কের পরিবর্তে এটি ফাইলটি অনুলিপি করে।
আমার একটি ডিরেক্টরিতে একটি ফাইলের প্রতীকী লিঙ্ক আছে। আমি একই ডিরেক্টরিটি অন্য ডিরেক্টরিতে রাখতে চাই। আমি কীভাবে প্রতীকী লিঙ্কটি অনুলিপি করব?
আমি প্রতীকী লিঙ্কটি সিপি করার চেষ্টা করেছি তবে এটি প্রতীকী লিঙ্কের পরিবর্তে এটি ফাইলটি অনুলিপি করে।
উত্তর:
ব্যবহারের cp -P
(মূলধন পি) কোন সিম্বলিক লিঙ্ক তর্ক এবং এর পরিবর্তে সিম্বলিক লিঙ্ক কপি না করার জন্য।
এটি অন্যান্য বিকল্পের সাথে একত্রিত হতে পারে যেমন -R
ডিরেক্টরি হায়ারার্কি অনুলিপি করতে - ডিরেক্টরিগুলিতে cp -RL
সমস্ত প্রতীকী লিঙ্কগুলি সরিয়ে দেয়, cp -RP
সমস্ত প্রতীকী লিঙ্কগুলি অনুলিপি করে। cp -R
ইউনিক্স রূপগুলির উপর নির্ভর করে এক বা অন্যটি করতে পারে; GNU cp
(CentOS তে পাওয়া যায়) এর জন্য ডিফল্ট হয় -P
।
এমনকি -P
, আপনি কমান্ড লাইনের একটি ডিরেক্টরিতে একটি প্রতীকী লিঙ্কের লক্ষ্যটি /
শেষে একটি যুক্ত করে cp -RP foo/ bar
অনুলিপি করতে পারেন: নির্দেশিত ডিরেক্টরি ট্রিটি অনুলিপি করে foo
।
গনুহ cp
একটি সুবিধাজনক হয়েছে -a
যে সম্মিলন বিকল্প -R
, -P
, -p
এবং একটু বেশি। ডিরেক্টরি উত্স, প্রতীকী লিঙ্ক, অনুমতি, পরিবর্তনের সময় এবং অন্যান্য মেটাডেটা সংরক্ষণ করে এটি উত্সটির যথাযথ অনুলিপি (যতদূর সম্ভব) তৈরি করে।
cp
" একই জিনিস নয় gcp
যা আমি ব্যবহার করি। gcp -P
বর্তমানে ভাঙ্গা, এমনকি 2019 সালে (দীর্ঘশ্বাস)।
একটি বিশেষ CentOS সমস্যাটি গ্রহণ করার জন্য এই উত্তরটি https://superuser.com/a/315757/53590 দেখুন । পুরো প্রশ্নটি আপনাকে সাহায্য করতে পারে তবে নীচের অংশে বিটটি বিশেষত সেন্টোস।
cp
সেন্টওএস সাপোর্টে-P
বা--no-dereference
সুইচ?