我有一些主机的在线帐户,它给我FTP用户名和密码帐户.
我有另一个与copany给了我FTP和rsync.
现在我想通过rync将我的所有文件从旧FTP传输到新FTP.
现在可以通过rsync来实现它,因为我不想先在计算机上复制然后再次上传
sar*_*old 14
让我们只用FTP调用机器src.
让我们用FTP和SSH调用机器dst.
ssh dst
cd destination-direction
wget --mirror --ftp-user=username --ftp-password=password\
--no-host-directories ftp://src/pathname/
Run Code Online (Sandbox Code Playgroud)
需要注意的是运行wget与--ftp-password在命令行上会放弃密码系统上的任何人.(以及透明的电线传输,但你知道.)
如果您没有访问wget,那么他们可能有ncftp或lftp或ftp安装.我碰巧知道wget最好的.:)
编辑要使用ftp,您需要做更多的事情:
ftp src
user username
pass password
bin
cd /pathname
ls
Run Code Online (Sandbox Code Playgroud)
此时,请记下远程系统上的所有目录.创建每个!mkdir.然后在本地和远程切换到目录:
lcd <dirname>
cd <dirname>
ls
Run Code Online (Sandbox Code Playgroud)
重复所有目录.使用mget *得到的所有文件.
如果这看起来很糟糕,那是因为它.FTP不是为这个,如果你的新主机没有更好的工具(一定要寻找ncftp和lftp,也许有点像ftpmirror),然后要么自己编译更好的工具或让擅长周围的坏工具编写脚本.:)
或者,如果你可以获得一个shell src,那也非常有帮助.FTP不是用于传输数千个文件.
无论如何,这可以避免在本地系统中弹跳,这应该有助于显着提高吞吐量.
| 归档时间: |
|
| 查看次数: |
22058 次 |
| 最近记录: |