我想知道是否有一种方法可以完全覆盖正在复制到的目录,而无需先使用 rm 命令将其擦除,这意味着我不希望目标目录中不存在文件源目录。这可以用 cp 命令吗?我想要类似于以下命令的结果,但只能通过发出一个命令。我试过 rsync 但我没有任何运气让它通过它的删除选项表现出来。
rm -r /dest_dir/; cp -a /source_dir/. /dest_dir
Run Code Online (Sandbox Code Playgroud)
命令rsync与 --delete 选项结合使用,man rsync 中的更多信息:
$ rsync -av --delete /from-path /to-path
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9849 次 |
| 最近记录: |