我想将文件目录从远程服务器复制到本地计算机。由于文件数量很大,因此需要选择忽略现有文件。
不幸的是,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://主机名
插入用户名和密码