1

Я перемещаю большие объемы данных с одного внешнего диска на другой больший. Файлы важны, и небольшие диски должны быть очищены и использованы повторно (HD-камера). Есть ли какая-нибудь утилита для перемещения файлов и проверки их целостности?

Я использовал эту команду

find . -type f -exec md5 '{}' \; > md5list.txt

в терминале создать список MD5 для каждого файла, а затем использовать diff для сравнения двух. Тем не менее, я перемещаю 320 ГБ за раз, что само по себе занимает некоторое время. Вычисление контрольных сумм занимает еще час или около того. Было бы гораздо эффективнее делать это на лету, во время копирования. Я просто надеюсь, что кто-то уже написал программное обеспечение ...

3 ответа3

1

rsync

Обратите внимание, что rsync всегда проверяет, что каждый переданный файл был правильно восстановлен на принимающей стороне, проверяя его контрольную сумму всего файла ...

1

Для этой конкретной задачи мы используем ShotPut Pro - он копирует носители с носителей SxS (и других) HD-камеры, помещает их в более чем одно место за раз, если вы хотите, и проверяет данные.

Это значительно облегчило нам процесс съемки.

Если это для камер, то это лучшая ставка, я думаю. Если это для копирования других данных, я не уверен (я нашел этот вопрос, пытаясь найти приличный файловый менеджер для OS X!)

ShotPut Pro ™ для Macintosh - это утилита автоматического копирования файлов HD-видео и фотографий. ShotPut Pro - отраслевое стандартное разгрузочное приложение для профессионалов. Простой пользовательский интерфейс и надежная скорость копирования делают его незаменимым для современных безленточных рабочих процессов HD.

Безопасность Проверяйте размеры файлов по файлам, контрольные суммы MD5 или CRC или межбайтовые сравнения копий мультимедиа, чтобы убедиться, что они точно соответствуют оригиналам.

0

Rsync только проверяет, что передача была выполнена правильно. В случае локальной копии нет передачи по сети, поэтому ничего не проверяется. Фактическая запись в файл не была бы разумной передачей. Другой автор отметил это, когда сравнивал время с использованием cp. Вы должны перечитать файл с диска. Самый быстрый способ сделать это - CRC (с меньшей нагрузкой на процессор).

crc32 * > ~/Desktop/crc1.txt
crc32 * > ~/Desktop/crc2.txt

затем запустите crc32 для этих файлов, и вы увидите, была ли копия точной.

См. Цитату из другого ответа на http://manpages.ubuntu.com/manpages/lucid/man1/rsync.1.html.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .