2016-03-18 23 views
0

私はftpを初めて使用しています。ftpサイトにアップロードするためにlftpを使用しています501があります。ディスク容量が不足しています

私は誰か他の人のftpサイトにファイルをアップロードしようとしていた、と私は、このコマンド

lftp -e "set ftp:passive-mode true; put /dir/to/myfile -o dest_folder/`basename /dir/to/myfile`; bye" ftp://userName:[email protected] 

を使用しようとしましたが、私は

プットエラーが発生しました:アクセスが失敗しました:501十分なディスクスペース:0バイトしか使用できません。 (dest_folder/myfileに)

私は自分のサイトにログオンしてチェックすると、myfile名で0バイトのファイルがアップロードされます。

は、最初に私は、ftpサイトは、ディスク領域が不足していると思ったが、私はその後、

lftp userName:[email protected] 

を使用してサイトにログオンしてから

set ftp:passive-mode true 

パッシブモードを設定してからアップロードしてみましたファイル(別の名前を使用)

put /dir/to/myfile_1 -o dest_folder/`basename /dir/to/myfile_1` 

今回はファイルが501なしで正常にアップロードされました不十分なディスクスペースエラーです。

なぜこのようなことが起こるのか知っていますか?ありがとう!

+0

デバッグモードと冗長モードを有効にするには、 'lftp -d'を試してみてください。FTPクライアントの中には、ALLO FTPコマンドを使用して、あらかじめバイト数を「割り当てる」ようにFTPサーバに指示するものがあります。 FTPサーバーはそれを受け入れ/拒否することができます。私は 'lftp'があなたのFTPサーバーに' ALLO'を送信していると思われます。そして、 'ALLO'コマンドに応答コード501で応答するのはFTPサーバーです。 – Castaglia

+0

@Castagliaありがとうございました!私は-dを行い、実際にあなたが言ったように、lftpはALLOにしようとしましたが、失敗したところで、ファイルを正常にアップロードできますが、MFMTコマンドも送信できますが、私はlftpに関する情報を見つけられませんでした。このコマンドを無効にすることができます。それについての知識はありますか?ありがとう! – user2810081

+0

'set ftp:use-feat no'や' set ftp:trust-feat no'を試してみることもできます。ほとんどの場合、FTPサーバは 'FEAT'レスポンスで' MFMT'のサポートをアナウンスします。 'ftp'に対して' FEAT'(またはそれを信用する)を要求しないように指示することで、_might_work。 – Castaglia

答えて

0

lftp -dを使用して、デバッグ/冗長モードを有効にすることができます。一部のFTPクライアントは、FTPコマンドを使用して、事前にある量のバイトを「割り当てる」ようにFTPサーバに指示します。 FTPサーバーはそれを受け入れ/拒否することができます。私はlftpがあなたのFTPサーバにALLOを送信していると思っています。それはあなたの問題を引き起こしているのは、ALLOコマンドに501応答コードで応答するFTPサーバです。

更新/コメントごとに、lftpALLOの使用が実際に最初に報告された振る舞いをもたらしたことをOPが確認しました。 lftpがアップロードされたファイルのタイムスタンプを更新しようとしていたために、その後のエラーが発生しました。これらの試みはFTPサーバーによっても拒否されていました。 lftpは、MFMTSITE UTIMEのFTPコマンドを試してみました。

それらを無効にすると、OPのために成功するためにlftpを取得するには、以下のlftp設定が必要であった。これらの設定で

ftp:trust-feat no 
ftp:use-allo no 
ftp:use-feat no 
ftp:use-site-utime no 
ftp:use-site-utime2 no 

は、あなたが使用してせずにファイルをアップロードlftpを持つことができるはずですALLOコマンドMFMTまたはSITE UTIMEを使用して、アップロードされたファイルのサーバー側のタイムスタンプを変更しようとすると、が表示されません。

希望すると便利です。

関連する問題