将文件从远程服务器复制到本地,忽略现有文件(rsync 不可用)

将文件从远程服务器复制到本地,忽略现有文件(rsync 不可用)

我想将文件目录从远程服务器复制到本地计算机。由于文件数量很大,因此需要选择忽略现有文件。
不幸的是,rsync由于某种原因不可用(远程服务器来自 CDN 服务,超出我的控制范围)。

所以我想我被困在使用scp -r在有问题的文件夹上。

有没有办法在忽略现有文件的同时执行此操作?

答案1

SSHFS允许您挂载通过 SSH(更准确地说是通过 SFTP)访问的远程目录。安装远程目录后,请使用rsync现在的本地文件。

mkdir ~/cdn
sshfs cdn.example.com: ~/cdn
rsync -au ~/mystuff/dir/ ~/cdn/dir/

答案2

您可以远程登录以创建现有文件列表,然后在本地使用该列表来创建需要传输的文件列表并构建 scp 命令来发送它们。

答案3

你可以在ubuntu中打开类似nautilus的文件管理器

并选择文件->连接到服务器...

像这样插入主机地址:sftp://主机名

插入用户名和密码

相关内容