ファイルが同じであることを使用cp
および/または確認する方法はありますか?元のファイルを削除するファイルmv
の場合は特にそうですmv
。したがって、ターゲットファイルが破損すると、データが永久に失われる可能性があります。
これは、あるファイルマネージャウィンドウから別のファイルマネージャウィンドウにファイルをドラッグアンドドロップし、すべてが大丈夫だと思うときなど、私たちがよく認識していない場合に発生する可能性があります。
次の一連のコマンドを使用してこれを実行できます。
cp file01.dat /Volumes/storage01/file01.dat && __________ # the verification
ただし、このコマンドはサードパーティプログラムによって「このコマンドの実行」として実行される可能性があるため、そのコマンドも正しく処理する必要があります(ユーザーがエラーメッセージを表示できないため、ユーザーに印刷されるエラーメッセージには依存しません)。
rsync
ファイルが正しく送信されたことを確認できますか?また、RAMのキャッシュは、ターゲットファイルのデータが02 fc 3a
ハードドライブにのみあると言う可能性があるため、破損しているため、00 00 00
可能であれば、ターゲットファイルのRAMキャッシュを無効にすることが可能であることを確認してください。
ベストアンサー1
同期これには特別なものは必要ありません。マニュアルページから:
rsyncは常にチェックします。ファイル転送時に生成されたファイルチェックサム全体を確認することで、送信された各ファイルを受信側で正しく再構成できます。
これは、チェックサムを使用してファイル全体ではなくファイルの一部のみを転送する必要があることを確認する-cまたは--checksumオプションとは異なります。
設定できる必要があります。同期ネットワーク経由でローカルで実行する場合、またはSSHトンネルを介してネットワーク経由で実行すると、ローカルで実行されているようです。
ディスクの破損などの理由でファイルのコピーが失敗する可能性があるように、ファイルのチェックサムの作成も同じ理由で、つまりディスク読み取りエラーによって失敗する可能性があります。だから完璧なものはありません。