如何将文件从源复制到目标,在目标中存在的所有文件(具有目录结构)中,只应从源复制,在目标中覆盖。其余文件(包括目录结构)不应从源复制到目标。我认为rsync
可以实现这一目标,但不确定我们必须选择的选项。
答案1
谢谢@Dubu,我不知道那面旗帜的存在。这是一个例子:
$ ls -R src ; ls -R dst
src:
a b c empty_dir sub_dir
src/empty_dir:
src/sub_dir:
e f
dst:
a c sub_dir
dst/sub_dir:
f
$ rsync --recursive --existing --verbose src/ dst
sending incremental file list
a
c
sub_dir/f
sent 262 bytes received 71 bytes 666.00 bytes/sec
答案2
选择“rsync”,将其用作“rsync 源目标”,与使用命令“cp”相同。