1

共有フォルダーにコピーしているファイルの整合性をプログラムで確認したいのですが、これは自動化ツールによって実行される一連の手順の一部であるため、最善の (最もエレガントな) 作成方法を探しています手動操作を伴わずに信頼性が向上します。

共有フォルダーについて: これはストレージ サーバーであり、そこに自分のコンテンツを展開できません。サーバーの所有者に連絡して、必要な情報 (つまり、SHA-256 ハッシュ) を提供してもらうことを検討してみてはいかがでしょうか? 代替案はありますか?

4

2 に答える 2

1

sftp または https プロトコルで行われるチェック以外は、Apache Commons VFS はこれをサポートしていません。サーバーが協力しない場合は、.sha1 や .md5 (または PGP .asc 署名) などの追加ファイルをアップロードするのが一般的です。VFS の場合、これはアップ/ダウンロードする 2 番目のファイルにすぎません。

于 2015-01-05T23:43:08.130 に答える
1

アップロードしたファイルのダウンロードが許可されている場合は、ハッシュを計算して確認することにより、マシンの整合性を確認してください。それとも、ダウンロードに時間がかかりますか?

アップデート:

適切な解決策を議論するには、信頼できるいくつかの前提条件または仮定が必要だと思います。これに頼ってもいいですか?

  • アップロードが間違っていない可能性が非常に高い (p の確率で成功する)
  • ダウンロードが間違っていない可能性が非常に高い (q の確率で成功する)

したがって、ファイルをアップロードして再度ダウンロードすると、p*q の確率で成功するはずです。p*q が非常に高く、アップロードされたファイルをダウンロードするためのコストが低い場合、ローカル マシンでハッシュをチェックするのが適切ですよね?

于 2014-04-09T11:58:32.997 に答える