উত্তর:
cp --remove-destination "$(readlink <symlink>)" <symlink>
<symlink>
কোনও আপেক্ষিক পাথের একটি সিমিলিংক হয় তবে এটি <symlink>
কেবলমাত্র বর্তমান ডিরেক্টরিতে থাকলে কাজ করে। আপনি ব্যবহার করতে পারেন readlink -f
। বা যদি ব্যবহার করা হয় zsh
:cp --remove-destination path/to/symlink(:A) path/to/symlink
আপনি করতে পারেন:
file=path/to/symlink
{ rm -f -- "$file" && cat > "$file"; } < "$file"
(এটি কেবল সামগ্রীর অনুলিপি করে, অনুমতি ও মালিকানার মতো ফাইলের মেটাডেটা নয়)।