【发布时间】:2021-02-16 01:15:09
【问题描述】:
使用 rsync 时,可以使用 --rsync-path 技巧在服务器上创建目标目录,如下所示:
rsync -av -e "ssh" --rsync-path "mkdir -p /home/user/new/new && rsync" ./file.txt user@10.0.2.60:/home/user/new/new
然而,这在使用 ssh 隧道时似乎不起作用。以下命令只是挂起:
rsync -av -e "ssh -A user@10.0.2.61 ssh" --rsync-path "mkdir -p /home/user/new/new && rsync" ./file.txt user@10.0.2.60:/home/user
如果我删除 --rsync-path 参数并在目标设备上手动创建目录,我已经验证了最后一个命令是否有效。但是在使用 ssh 隧道时如何让 rsync 创建丢失的目录呢?
【问题讨论】:
标签: rsync ssh-tunnel