bash - rsync 将内容从 joe@remote:/foo/bar/baz 复制到 b 而不创建 b/foo/bar/a
问题描述
我正在尝试将远程文件从变量路径(此处显示为/foo/bar/baz
)复制到本地路径(此处显示为b
)。
rsync -a joe@remote:/foo/bar/baz b # created b/foo/bar/baz
# instead of creating b/baz
如何让 rsync 只baz
在目标文件夹而不是整个远程路径中创建?
解决方案
有人回答了这个问题,但答案似乎已被删除。
如 rsync 手册页所示,./
可用于控制在目标中创建多少路径上下文。
在我的情况下,正确的调用是:
rsync -a joe@remote:/foo/bar/./baz b
推荐阅读
- jquery - 设置 HTML 页面加载的可见性
- ios - Ensembles - 如何使用 Dropbox 支持 plist?
- agora.io - AGORA : 我想在通话结束时删除本地流
- bash - 根据第一列合并文件
- android - 带有协程插入回调的 Room DB
- php - 默认情况下,为 WooCommerce 中的特定产品类型自动启用虚拟选项
- python - 如何为通过 ThreadPoolExecuter 和 run_in_executor 调用的方法添加关键字参数?
- r - 对生成的 pdata.frame 中的重复对(id-time)进行故障排除
- excel - 选择范围内的单元格将值输入到另一张表中的单元格中
- sql - 在 DolphinDB 中使用 each 函数时出现不兼容类型异常