我正在尝试rsync
在连接到同一台计算机的两个文件系统中的两个目录之间进行操作。我想这样做而不会删除中的多余文件b
。我虽然简单rsync -a a/dir b/dir
就能工作,但似乎没有。这是在具有以下内容的Linux系统上rsync version 3.0.6 protocol version 30
:
$ mkdir -p a/test
$ mkdir -p b/test
$ touch a/test/file1
$ touch a/test/file2
$ touch b/test/file3
$ tree a/test b/test
a/test
├── file1
└── file2
b/test
└── file3
0 directories, 3 files
$ rsync -a a/test/ b/
$ tree a/test b/test
a/test
├── file1
└── file2
b/test
└── file3
0 directories, 3 files
当我在具有较新版本的rsync()的其他Linux系统上使用该命令时,它确实可以工作rsync version 3.0.9 protocol version 30
。有什么想法我想念吗?
看着您的帖子“ rsync -aa / test b / test”似乎根本什么都没有做,对吗?这是剪切和粘贴错误吗?我不知道'tree'cmd,但是至少两个'tree'都显示相同的结果。
—
sparkie