私はapachecommonsftpクライアントを使用してファイルを転送しています。あまり頻繁ではありませんが、部分的な転送が見られます。しばらくしてから確認すると、ファイルが通常のサイズで表示されるため、転送中にftpに部分的なファイルがあるためかどうかはわかりません。転送を開始する前にファイルの整合性を理解する方法はありますか?これについては、apache ftpクライアント内に既存のメカニズム(eofの検索、ファイルの名前変更など)がありますか?すでにインターネットをチェックしましたが、それについては何も見つかりませんでした。
質問する
875 次
1 に答える
1
Apacheには確かにファイルの整合性をチェックするためのツールがありますが、それらがFTPクライアントで提供されているかどうかはわかりません。ジョブのスクリプトを作成する必要がある場合があります。この質問では、チェックを実行する必要がある段階が100%明確ではありません。
ファイル転送に「チェックとバランス」のレイヤーを追加するために、ほとんどの人は通常、転送前にMD5チェックサム(または他のチェックサム。MD5が最も一般的ですが、最高のパフォーマンスとは見なされません)を生成します。転送が完了したら、宛先でMD5を実行し、2つを比較します。同一のファイルは同一のチェックサムを生成します。
カスタムプロトコルを使用すると、チェックサムをその場で実行することもできますが、純粋なFTPを使用する場合は、転送前および転送後のチェックサムスクリプトを作成するのが最善の策です。
それは質問に答えますか?そうでない場合は、もう少し詳しく説明すると、私や他の人の状況がよくなる可能性があります。
于 2012-11-14T15:21:15.147 に答える