3月 21, 2012

ファイルを大量に12TB HDDに転送したので、コピー間違いがないかチェックしよう

と言っても、ファイルのサイズが多すぎて、diffをしたら、とんでもなく時間がかかり途中で断念
そこで、コピー元とコピー先でチェックサムを比較して確認することにした
find . -type f -print | while read file; do
MD1=`/sbin/md5 “/Volumes/DISK1/$file” | cut -d ‘=’ -f 2`
MD2=`/sbin/md5 “/Volumes/RAID5/$file” | cut -d ‘=’ -f 2`
if [ $MD1 = $MD2 ]
then
echo “[O] $file”
else
echo “[X] $file”
fi
done
これでもやはり6TB分あると時間がかかるな…、明日の朝には終わっているだろうか?