如果我运行这个:
rsync -r /a/b/c /a/d/e
Run Code Online (Sandbox Code Playgroud)
我会得到这个:
/a/d/e/c
Run Code Online (Sandbox Code Playgroud)
但我正在寻找:
/a/d/e
Run Code Online (Sandbox Code Playgroud)
这不会解决这个问题:
rsync -r /a/b/c/* /a/d/e
Run Code Online (Sandbox Code Playgroud)
因为上面会跳过点文件(隐藏文件)。我该如何解决这个问题 - 复制到现有目录,在这种情况下,是名称为文件夹e
?
rsync
如果源以尾随/
.
带有尾随/
:rsync -r source/ target
结果:创建target
为source
.
没有尾随/
:rsync -r source target
结果:创建target/source
为source
.
该rsync
手册中提到这一点:
您可以
/
将源上的尾随视为“复制此目录的内容”而不是“按名称复制目录”,但在这两种情况下,包含目录的属性都将传输到目标上的包含目录。
归档时间: |
|
查看次数: |
2112 次 |
最近记录: |