Ребята помогите реализовать посчет контрольных сумм большого количества файлов находящихся в разных папках.
Помогите с командами никогда с линуском не сталкивался, но нужда толкает под танки.
для подсчета необходимо использовать команду md5sum.
Неужели для посчета всех файлов мне придется создать "tar" архив а в конце его посчить КС?
если не сложно то в командах и с описанием или от куда черпнуть инфу
Спасибо
Подсчет контрольных сумм нескольких файлов ОС MCBC 3.0
Модератор: Bizdelnick
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Подсчет контрольных сумм нескольких файлов ОС MCBC 3.0
Если речь о всех файлах внутри вложенных каталогов конкретного каталога, то примерно так: find /path/to/top/dir -type f -exec md5sum {} \+
Вместо /path/to/top/dir подставьте путь к верхнему каталогу.
Инфу черпать из man find. :-)
Вместо /path/to/top/dir подставьте путь к верхнему каталогу.
Инфу черпать из man find. :-)
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
- drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
- Контактная информация:
Re: Подсчет контрольных сумм нескольких файлов ОС MCBC 3.0
"\" перед плюсом лишний. А так -- очень годно.
тоже вариант неплохой. И будет побыстрее find, если много мелких файлов.
вот
Код: Выделить всё
tar -cf - path/ | md5sum -
эта команда создаст поток, который будет направлен в md5sum. Но так вы можете узнать правильность только ВСЕХ файлов, какой именно побился -- вы не узнаете. А может файлы и хорошие, а просто время доступа изменилось или группа. Мало того, ещё и возможно просто tar не тот. (а при сжатии так вообще без гарантий).
ЗЫЖ вариант от Bizdelnick можно потом целиком проверить
-c, --check
read MD5 sums from the FILEs and check them
Спасибо сказали: