cp 可以完全覆盖一个目录吗?

Sta*_*dsf 3 rsync cp

我想知道是否有一种方法可以完全覆盖正在复制到的目录,而无需先使用 rm 命令将其擦除,这意味着我不希望目标目录中不存在文件源目录。这可以用 cp 命令吗?我想要类似于以下命令的结果,但只能通过发出一个命令。我试过 rsync 但我没有任何运气让它通过它的删除选项表现出来。

rm -r /dest_dir/;  cp -a /source_dir/.  /dest_dir
Run Code Online (Sandbox Code Playgroud)

Mik*_*ike 7

命令rsync与 --delete 选项结合使用,man rsync 中的更多信息:

$ rsync -av --delete /from-path /to-path
Run Code Online (Sandbox Code Playgroud)