如何以新名称从完整路径复制到完整路径并覆盖?

如何以新名称从完整路径复制到完整路径并覆盖?

我想使用两个目录的完整路径将文件从一个目录复制到另一个目录,并使用不同的名称。目标目录中已经存在不同的名称,因此我想同时覆盖。例如:

cp /home/rcw/subgroup/File_Name-#05.c  /opt/PWC/Bchs/File_Name.c

其中 File_Name-#05.c 从左侧目录复制到右侧目录,名称为 File_Name.c,并且必须覆盖 File_Name.c,因为它已存在于右侧目录中。

但我明白:

cp: target '/opt/PWC/Bchs/File_Name.c’ is not a directory.  

这看起来很简单,但大量研究并没有找到正确的答案。

谢谢你的帮助。

答案1

使用开关-T

来自手册页cp(1),

-T, --no-target-directory [将 DEST 视为普通文件]

相关内容