
有一個(單個,不需要批處理文件系統處理)符號鏈接,使用什麼命令行將其替換為它鏈接到的文件的副本?
答案1
cp --remove-destination "$(readlink <symlink>)" <symlink>
答案2
你可以這樣做:
file=path/to/symlink
{ rm -f -- "$file" && cat > "$file"; } < "$file"
(僅複製內容,而不複製文件的元數據,例如權限和所有權)。
有一個(單個,不需要批處理文件系統處理)符號鏈接,使用什麼命令行將其替換為它鏈接到的文件的副本?
cp --remove-destination "$(readlink <symlink>)" <symlink>
你可以這樣做:
file=path/to/symlink
{ rm -f -- "$file" && cat > "$file"; } < "$file"
(僅複製內容,而不複製文件的元數據,例如權限和所有權)。