1

ncftpを使用してリモートftpサーバーからすべてのファイルをダウンロードしようとしていますが、提案された「-R」オプションを使用すると、すべてのフォルダーのみをダウンロードでき、フォルダー内のファイルはダウンロードできないことがわかりました。完全なコマンドは

ncftp> get -R /pub

ncftpgetも試してみました

$ ncftpget -R -T -v ftp.example.com . /pub
$ ncftpget -R ftp.example.com . /pub

どちらも/pubフォルダーとサブフォルダーのみをダウンロードし、ファイルはダウンロードしません。ファイルをダウンロードするにはどうすればよいですか?ありがとうございました。

4

1 に答える 1

1

解決策は、ncftpの代わりに「lftp」を使用することです。ncftpの「-R」オプションは、リモートサーバーがUnixの場合にのみ機能します。それ以外の場合は機能しません。

lftpを使用してリモートサーバーをダウンロードするコマンドは次のとおりです。

lftp -e 'mirror [remote dir] [local dir]' [remote server]

たとえば、ディレクトリ全体をftp.example.com/pub/からローカルディレクトリ/ home / tomにフェッチする場合は、次のコマンドを使用します。

lftp -e 'mirror /pub /home/tom/' ftp.example.com
于 2012-05-22T15:36:50.383 に答える