web-dev-qa-db-ja.com

シンボリックリンクをリンク先のファイルのコピーに置き換える方法は?

(単一のバッチファイルシステム処理は必要ありません)シンボリックリンクがある場合、それをリンク先のファイルのコピーで置き換えるために使用するコマンドラインは何ですか?

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

あなたはできる:

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

(これはコンテンツのみをコピーし、アクセス許可や所有権などのファイルのメタデータはコピーしません)。

0