যদি অনুলিপিটি কিছু শেল টার্মিনালে (যেমন বাশ) হয়ে থাকে, তবে লিঙ্কটি নিজেই পরিবর্তে cp
কোনও লিঙ্কটি যে ফাইলটির সাথে ইঙ্গিত করে তা অনুলিপি করে পরিষ্কারভাবে বলা যেতে পারে --dereference
। এর ডিফল্ট আচরণটি cp
হ'ল লিঙ্কগুলি অনুসরণ করে ফাইলগুলি অনুলিপি করা, তবে অনেকগুলি গ্রাফিকাল ফাইল ব্রাউজারে লিঙ্কগুলি অনুলিপি করার চেষ্টা করার এবং সাধারণত বেশিরভাগ বৈশিষ্ট্যকে অক্ষত রাখার একটি ডিফল্ট আচরণ বলে মনে হয়।
man cp
-a, --archive
same as -dR --preserve=all
-d same as --no-dereference --preserve=links
-L, --dereference
always follow symbolic links in SOURCE
উদাহরণ
touch SomeFile.txt
echo "some content" > someFile.txt
ln -s -T someFile.txt someLink
echo "Some content for the test file." > someLink
mkdir someDirectory
ln -s -T someDirectory someDirLink
সত্য যে someLink
লিঙ্ক, l
তালিকা আউটপুট (এবং `d 'ডিরেক্টরি নির্ধারণ করে) প্রথম অবস্থানে পতাকা দ্বারা প্রদর্শিত হয় ।
ls -l
drwxrwxr-x. 2 user group 4096 Aug 17 17:17 someDirectory
lrwxrwxrwx. 1 user group 13 Aug 17 17:17 someDirLink -> someDirectory
-rw-rw-r--. 1 user group 32 Aug 17 17:01 someFile.txt
lrwxrwxrwx. 1 user group 12 Aug 17 17:12 someLink -> someFile.txt
ফাইলটিতে বিষয়বস্তু রয়েছে, এবং লিঙ্কটি ফাইলটিতে রয়েছে তবে ফাইলটি যে কোনও উপায়ে ব্যবহার করা যেতে পারে। (লিখিত ফাইলের আকারটি টেক্সট ফাইলের আকারের তুলনায় নোট করুন: 32 বাইট বনাম 12 বাইট)
cat someFile.txt
Some content for the test file.
cat someLink
Some content for the test file.
প্রথমে কোনও ডিরেক্টরিতে লিঙ্কটি অনুলিপি করা। তারপরে লিঙ্কের মাধ্যমে ফাইলটি ডিরেক্টরিটিতে অনুলিপি করা হচ্ছে। (নীচে আরও দেখায় যে ডিরেক্টরি লিঙ্কগুলি লিঙ্কগুলি ফাইল করার জন্য একইভাবে কাজ করে)):
cp -a someLink someDirLink/newCopy
cp -L someLink someDirectory/newCopy.txt
ll -l someDirLink/
lrwxrwxrwx. 1 user group 12 Aug 17 17:12 newCopy -> someFile.txt
-rw-rw-r--. 1 user group 32 Aug 17 17:36 newCopy.txt
সতর্ক করা
লিঙ্কগুলি একটি সম্পূর্ণ পথ বা আপেক্ষিক পথে নির্দেশ করতে পারে। যেহেতু এই উদাহরণটি লিঙ্কটি তৈরি হচ্ছে ঠিক একই ডিরেক্টরিতে লক্ষ্যমাত্রের আপেক্ষিক পাথের উপর ভিত্তি করে একটি লিঙ্কিং ব্যবহার করেছে, তাই কোনও নতুন ডিরেক্টরিতে অনুলিপি করা হওয়ার পরে লিঙ্কটি ভেঙে দেওয়া হয়েছিল।
cat someDirLink/newCopy
cat: someDirLink/newCopy: No such file or directory
cat someDirLink/newCopy.txt
Some content for the test file.