我已经设置了一个运行CentOS 6的Amazon EC2实例。我已经安装了ncftp,我打算使用CRON在一夜之间自动从专用NAS驱动器中提取备份进行备份。我还使用s3fs安装了一个s3存储桶,我将其用作目标目录。
当我使用ncftp手动连接时,我能够通过FTP连接和列出文件。当我使用ncftpget以递归方式下载所有文件时,该命令似乎什么都不做 - 即使让它运行了相当长的时间,我也看不到目标目录中的文件。
有谁能告诉我为什么ncftpget命令没有响应?我还没有考虑防火墙问题吗?有没有更好的方法来解决我的问题?
[root@ip-XXX-XXX-XXX-XXX /]# ncftp -P 21237 -u admin XXX.XXX.XXX.XXX
NcFTP 3.2.5 (Feb 02, 2011) by Mike Gleason (http://www.NcFTP.com/contact/).
Connecting to XXX.XXX.XXX.XXX...
XXX.XXX.XXX.XXX FTP server ready
Logging in...
Password requested by XXX.XXX.XXX.XXX for user "admin".
Password required for admin
Password: *********
User admin logged in
Logged in to XXX.XXX.XXX.XXX.
ncftp / > cd array1/
ncftp /array1 > cd StandoutDigital
ncftp /array1/StandoutDigital > ls
folder1/
ncftp /array1/StandoutDigital >
[2]+ Stopped ncftp -P 21237 -u admin XXX.XXX.XXX.XXX
[root@ip-XXX-XXX-XXX-XXX /]# ncftpget -R -T -v -P 21237 -u admin XXX.XXX.XXX.XXX /s3bucket/ /array1/StandoutDigital
Password: *********
^Z
[3]+ Stopped ncftpget -R -T -v -P 21237 -u admin XXX.XXX.XXX.XXX /s3bucket/ /array1/StandoutDigital
[root@ip-XXX-XXX-XXX-XXX /]#
答案 0 :(得分:0)
我最后使用了lftp。