Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: MD5 в каждом каталоге  (Прочитано 599 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Pako

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
MD5 в каждом каталоге
« : 25 Февраля 2011, 22:30:51 »
Приветствую Всех.
Вот возникла необходимость написать скрипт который рекурсивно обходит директорию, подсчитывает md5 сумму файлов и пишет отчет в файлек типа 'название файла с расширением.
md5'.
Почитал вот этот пост и нучестно не нашол ответа на свой вопрос. Сразу скажу с шелом не шибко дружу :(, эт минус. В одну строчку понятно не просто это реализовать, да это и не важно. Вариант, приведенный ниже не дал желаемого результата :( Все писалось в файлек {}.md5, находящийся в корне, откуда запускался сам скриптик, а вот сам md5sum запускался из каталога найденного файла.
Цитировать
find . -iname '*.iso' -execdir md5sum {} > {}.md5 \;


Может кто сталкивался с таковой надобностью.
Заранее спасибо.


« Последнее редактирование: 25 Февраля 2011, 22:55:23 от Pako »

Оффлайн kom3s

  • Участник
  • *
  • Сообщений: 149
    • Просмотр профиля
Re: MD5 в каждом каталоге
« Ответ #1 : 25 Февраля 2011, 23:03:17 »
IFS=$'\n'; for i in `find . -iname '*.iso'`; do md5sum "$i" > "$(echo "$i" | sed s%iso$%md5%)"; done

Оффлайн Pako

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: MD5 в каждом каталоге
« Ответ #2 : 25 Февраля 2011, 23:20:14 »
Все шикарно работает, спасибо огромное :)

 

Страница сгенерирована за 0.027 секунд. Запросов: 25.