少し前に、サードパーティのホスティングからサーバーに1つのクライアントを転送する必要がありました。 サイトはシンプルです-タスクは簡単です。 さらに、データベースがなくても、すべてがxmlファイルに保存されていることがわかりました。 サイトのサイズは約200メートルでした。 そして、すべてが単純に思えますが、いつものように、予期しない問題が発生しました。 
      
        
        
        
      
    
      
        
        
        
      
     サイトを転送した同僚は、すべてをFTP経由でアップロードすることにしましたが、しばらくすると、ファイル転送がうまく機能していないと不平を言い始めました-それは定期的に低下し、私たちの地域のインターネットが遅いことを考慮して(私は600kbps、800kbpsです)-プロセスは行きました特に「ダンプ」では非常に退屈です。 そして彼は助けを求めた。 
      
        
        
        
      
    
      
        
        
        
      
     私はすぐにFTPを拒否することにしました。 サードパーティのホスティングにはSSHがありませんでした(明らかに、単純な関税の制限)。 ただし、管理エリアがあり、tar.gzに毎日美しいダンプが収まりました。 
      
        
        
        
      
    
      
        
        
        
      
      Linuxでの作業経験が多く、lynxで働いていたため、そこからダウンロードする方が簡単だと判断しました。  SSH経由でサーバーにアクセスしてから、数分間、テキストブラウザーのレンダリング速度が非常に速いことを思い出しました。  :)十分に迅速にログインし、800 kb / sの速度でファイルをダウンロードしました。 
      
        
        
        
      
    
      
        
        
        
      
     その後、彼は同僚に手綱を渡し、将来的にはリンクスを使用する価値があることを促しました。  :) 
      
        
        
        
      
    
      
        
        
        
      
     ただし、数分後、ICQにファイルが破損しているというメッセージが届きました-解凍されていません。 それは真実であることが判明しました。  vim archive.tar.gzを実行すると、素敵な画像が表示されました-ファイルはHTML挿入で始まりました 
      
        
        
        
      
    
      
        
        
        
      
      X-URL: xxxxx 
      
        
        
        
      
      日付:木、2010年3月28日15:24:40 GMT 
      
        
        
        
      
      最終変更日:2010年3月17日水曜日21:00:00 +0000 
      
        
        
        
      
      ベースHREF = " xxxxxx " 
      
        
        
        
      
    
      
        
        
        
      
      META HTTP-EQUIV = "Content-Type" CONTENT = "text / html;  charset = windows-1251» 
      
        
        
        
      
     
      
        
        
        
      
    
      
        
        
        
      
     このlynxは懸念を示し、左ヘッダーをファイルに挿入しました。  :( 
      
        
        
        
      
    
      
        
        
        
      
     ヘムをインストールした16進エディタでこれを削除することにしましたが、「左」バイト数(414)しか表示およびカウントできませんでしたが、編集できませんでした。 
      
        
        
        
      
    
      
        
        
        
      
      sedエディターを使用することを考えましたが、バイナリデータ用ではありません。 その結果、ddは以下を支援しました。 
      
        
        
        
      
      dd if = broken_archive.bin of = archive_new.tar.gz ibs = 414 skip = 1 && tar -xzvf archive_new.tar.gz 
      
        
        
        
      
    
      
        
        
        
      
     入力ファイルの場合、ofは出力ファイル、ibsはファイルが読み取られるブロックのサイズ、skipはスキップするブロックの数 
      
        
        
        
      
    
      
        
        
        
      
     手術の正確さで過剰をカットします。  :) 20分強かかりました。 私のインターネットを考えると、それは時間を節約するソリューションでした。 さらに、他の人の時間を節約できる新しいエクスペリエンス。 
      
        
        
        
      
    
      
        
        
        
      
      PSたぶん誰かがそのようなドープからオオヤマネコを引き離す方法を言うでしょうか? 
      
        
        
        
      
      PPSところで、Windowsサーバーからターミナルにログインし、http経由でファイルをダウンロードするにはどうすればよいですか?