wgetを使用して、サーバー間でいくつかのファイルをミラーリングしています。私は次のコマンドを使用しています:
wget -x -N -i http://domain.com/filelist.txt
-x =ディレクトリ構造を保持するため
-N =新しいファイルのみを取得するためのタイムスタンプ
-i =外部ファイルからファイルのリストをダウンロードするには、各行に1つずつ。
私がテストしているような小さなファイルは、326kbの大きなダウンロードで十分です。
しかし、5GBの別のものは203mbのみをダウンロードしてから停止します(常に203MBが数キロバイトを与えたり、取ります)
表示されるエラーメッセージは次のとおりです。
「path / to / file.zip」に書き込めません
(前後に奇妙な文字が存在する理由がわかりません。WindowsでPuttyを使用していますが、これとは関係があるかもしれません。そのため、そのままにしておきます。
完全な応答は次のとおりです:(パス、IP、およびドメイン名を置き換えました)
--2012-08-31 12:41:19-- http://domain.com/filelist.txt domain.comの解決... MY_IP domain.comへの接続| MY_IP |:80 ...が接続されました。HTTP要求が送信され、応答を待機しています... 200 OK長さ:161 [text / plain]サーバーファイルはローカルファイル「domain.com/filelist.txt」よりも新しいものではありません
--2012-08-31 12:41:19-- http://domain.com/path/to/file.zip domain.comへの接続| MY_IP |:80 ...接続しました。HTTP要求が送信され、応答を待っています... 200 OK長さ:5502192869(5.1G)[アプリケーション/ zip]サイズが一致しません(ローカル213004288)-取得しています。
--2012-08-31 12:41:19-- http://domain.com/path/to/file.zip domain.comへの接続| MY_IP |:80 ...接続しました。HTTP要求が送信され、応答を待っています... 200 OK長さ:5502192869(5.1G)[application / zip]保存先:âdomain.com/ path / to /file.zipâ
3%[====>
] 213,003,412 24秒で8.74M / sâdomain.com/ path / to /file.zipâに書き込めません
パスディレクトリが既に存在するか、その場で作成される場合、違いはないようです。
なぜ停止するのか、どうすれば修正できるのか誰にも分かりますか?
どんな助けでも大歓迎です。
編集:また、wgetを実行し、ファイル入力をせずにファイル名を変更しようとしました。今回は3GBを少し超えてダウンロードしてから、同じ書き込み不可エラーが発生します。
wget -x -N http://domain.com/path/to/file.zip -O files/bigfile.zip
-O
ので、オプションをwget -O test.zip http://link