我有一个包含符号链接文件夹的文件夹。
root
|- Current document -> version 2 document
|- Current folder -> version 2 folder
|- Archives
|- version 1 document
|- version 1 folder
|- ...
|- version 2 document
|- version 2 folder
|- ...
当我使用 复制此目录时cp -r
,该文件夹将复制,但由于-r
遵循符号链接,因此版本 2 被复制了两次。
当我使用 复制此目录时cp -R
,该文件夹第一次复制得很好并保留了符号链接。但是,在第二个副本上,它无法覆盖该文件夹,说明:
cp: cannot overwrite directory 'Current folder' with 'Current folder'
我也试过cp -a
==cp -pPR
以及-f
版本(cp -fR
和cp -fa
)
我认为通过跟踪符号链接来测试是否Current Folder
是一个文件夹,然后无法用符号链接覆盖符号链接(它认为它是一个文件夹)。
使用符号链接文件夹一致地复制和覆盖文件夹的正确命令是什么?