私はubuntuサーバーを使用していますが、作業中のプロジェクトには、データが破損していないことを確認するための非常に厳しい要件があります。新しいディレクトリにファイルのローカルコピーを実行するとき、Md5sumを実行する必要があるか、またはオペレーティングシステムがデフォルトでこの種のチェックを実行してファイルを確認するとき、これについて良い答えを見つけることができないようです。転送は適切に行われますか?
cp
も、一般的な(または一般的でない)デスクトップ環境のファイルマネージャーも、コピー後にmd5の合計をチェックしません。あなたはそれを自分でする必要があるでしょう。使用するファイルマネージャーの種類に応じて、またはスクリプトを使用して、チェックを自動化できます。
また、コピーを「チェックサム」する以上のことを行う場合は、sha1がmd5よりも強力なアルゴリズムであることに注意してください。
そうですね、おそらくローカルでrsyncを使用してそれを行うことができます-それは独自のローリングチェックサムアルゴリズムを持っており、すべてのファイルをチェックサムするよりも簡単です。
ファイルコピーでmd5sumを使用するよりも簡単なオプションの1つは、-cオプションを指定してrsyncを使用することです。 rsyncは、ファイルのコピーとバックアップが可能なコマンドです。たとえば、/ src/fooの内容を/ dest/fooにコピーするには次のようにします。
rsync -acv /src/foo/ /dest/foo
最初のパラメーターでの末尾のスラッシュの特異な使用に注意してください。
詳細については、 rsyncのマニュアルページ を参照してください。
編集:-cは「チェックサム」用です。