如何cp
在不删除现有目录的情况下替换同名目录?cp
的默认行为是将源目录复制到目标而不是替换它:
mkdir -p test/a
mkdir a
cp -a test/a a
Run Code Online (Sandbox Code Playgroud)
a
现在在 内a
,它没有取代a
。如何制作cp
替换目录?我希望它像处理文件一样工作。
我当然可以先删除目标,但我不想运行多个命令:)
.
在 之后使用点a
:
cp -a test/a/. a
Run Code Online (Sandbox Code Playgroud)
它实际上并没有a
像你一样取代。它只是将test/a
内容复制到目录a
。