3つの異なるディレクトリから3つのフォルダをコピーしました。チェックサムでオリジナルのコピーをチェックしたい。これはコマンドラインで可能ですか?
あなたからの詳細がなければ、「そうです」よりも具体的な答えを出すのは難しいです。
find
とmd5sum
を使用してスクリプトを作成することは可能ですが、rsync
の--checksum
オプションを使用する方がほぼ確実に簡単です。 )ここで説明するドライランモード(--dry-run
または-n
フラグを使用) rsync、sed、cat、およびteeを使用してバックアップの整合性を確認します 。
さまざまな場所からディレクトリをコピーしたため、ソースディレクトリごとに1回、つまり3回コピーする必要があります。
rsync -Pahn --checksum path/to/originaldir1/ path/to/newdir1/
rsync -Pahn --checksum path/to/originaldir2/ path/to/newdir2/
rsync -Pahn --checksum path/to/originaldir3/ path/to/newdir3/
(ディレクトリ名とパスによっては、これをいくらか自動化できる場合がありますが、3日間の場合は努力する価値がない場合があります)。
出力は、チェックサムが異なるファイル名ごとに1行で構成されます。
$ rsync -Pahn --checksum olddir/ newdir/
sending incremental file list
subdir2/file