এটি সংযুক্ত একটি ফাইলের অনুলিপি সহ কীভাবে প্রতীকী লিঙ্কটি প্রতিস্থাপন করবেন?


15

একটি (একক, কোনও ব্যাচের ফাইল সিস্টেম প্রসেসিংয়ের প্রয়োজন নেই) সিমলিংক থাকা, এটির লিঙ্কযুক্ত ফাইলটির অনুলিপিটি প্রতিস্থাপন করতে কোন কমান্ড লাইন ব্যবহার করবে?

উত্তর:


16
cp --remove-destination "$(readlink <symlink>)" <symlink>

1
ত্রুটি "-বাশ: অপ্রত্যাশিত টোকেনের নিকটে সিনট্যাক্স ত্রুটি` নিউলাইন '"যখন কোনও ডেবিয়ান পরিবেশ থেকে সম্পাদিত হয়।
লিন সং ইয়াং

যদি <symlink>কোনও আপেক্ষিক পাথের একটি সিমিলিংক হয় তবে এটি <symlink>কেবলমাত্র বর্তমান ডিরেক্টরিতে থাকলে কাজ করে। আপনি ব্যবহার করতে পারেন readlink -f। বা যদি ব্যবহার করা হয় zsh:cp --remove-destination path/to/symlink(:A) path/to/symlink
স্টাফেন চেজেলাস

0

আপনি করতে পারেন:

file=path/to/symlink
{ rm -f -- "$file" && cat > "$file"; } < "$file"

(এটি কেবল সামগ্রীর অনুলিপি করে, অনুমতি ও মালিকানার মতো ফাইলের মেটাডেটা নয়)।

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