Подсчет контрольных сумм нескольких файлов ОС MCBC 3.0

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
il86md
Сообщения: 1

Подсчет контрольных сумм нескольких файлов ОС MCBC 3.0

Сообщение il86md »

Ребята помогите реализовать посчет контрольных сумм большого количества файлов находящихся в разных папках.
Помогите с командами никогда с линуском не сталкивался, но нужда толкает под танки.
для подсчета необходимо использовать команду md5sum.

Неужели для посчета всех файлов мне придется создать "tar" архив а в конце его посчить КС?
если не сложно то в командах и с описанием или от куда черпнуть инфу
Спасибо
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Подсчет контрольных сумм нескольких файлов ОС MCBC 3.0

Сообщение Bizdelnick »

Если речь о всех файлах внутри вложенных каталогов конкретного каталога, то примерно так: find /path/to/top/dir -type f -exec md5sum {} \+
Вместо /path/to/top/dir подставьте путь к верхнему каталогу.
Инфу черпать из man find. :-)
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Подсчет контрольных сумм нескольких файлов ОС MCBC 3.0

Сообщение drBatty »

Bizdelnick писал(а):
16.11.2013 21:39
find /path/to/top/dir -type f -exec md5sum {} \+

"\" перед плюсом лишний. А так -- очень годно.
il86md писал(а):
16.11.2013 21:25
Неужели для посчета всех файлов мне придется создать "tar" архив а в конце его посчить КС?

тоже вариант неплохой. И будет побыстрее find, если много мелких файлов.

вот

Код: Выделить всё

tar -cf - path/ | md5sum -

эта команда создаст поток, который будет направлен в md5sum. Но так вы можете узнать правильность только ВСЕХ файлов, какой именно побился -- вы не узнаете. А может файлы и хорошие, а просто время доступа изменилось или группа. Мало того, ещё и возможно просто tar не тот. (а при сжатии так вообще без гарантий).

ЗЫЖ вариант от Bizdelnick можно потом целиком проверить
-c, --check
read MD5 sums from the FILEs and check them
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Ответить