Yanıtlar:
cp --remove-destination "$(readlink <symlink>)" <symlink>
<symlink>
Göreli bir yola bir sembolik bağ varsa , bu yalnızca <symlink>
geçerli dizinde ise çalışır . Kullanmak isteyebilirsiniz readlink -f
. Veya kullanıyorsanız zsh
:cp --remove-destination path/to/symlink(:A) path/to/symlink
Şunları yapabilirsiniz:
file=path/to/symlink
{ rm -f -- "$file" && cat > "$file"; } < "$file"
(yalnızca içeriği kopyalar, dosyanın meta verilerini izinler ve sahiplik gibi kopyalamaz).