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


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

Автор Тема: Скрипт для рекурсивного подсчета md5  (Прочитано 8448 раз)

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

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Скрипт для рекурсивного подсчета md5
« Ответ #15 : 28 Июня 2009, 04:59:32 »
Protopopulus, приведу более очевидный пример.

Есть так называемый виндовс-вэй:
$ program
Введите имя первого входного файла:
in1.txt
Введите имя второго входного файла:
in2.txt
Введите имя выходного файла:
out.txt
[...]

Однако, существует и юникс-вэй:
$ program in{1,2}.txt out.txt [...]

Второй способ выгоднее как для программиста (программу легче тестировать и расширять функционал), так и для пользователя (когда программу требуется выполнить более чем 1 раз).
Если вы не видите этого, значит просто недостаточно долго работали в терминале.
« Последнее редактирование: 28 Июня 2009, 05:01:26 от ArcFi »

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: Скрипт для рекурсивного подсчета md5
« Ответ #16 : 28 Июня 2009, 05:06:31 »
Ну, хорошо, спорить не стану, ибо в терминале, действительно работал не так уж и долго, да и программы писал под виндоссом... ArcFi, большая просьба приведите пример для данного случая (имеется в виду пересчет md5). Просто уже интересно как это осуществить. :)
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Скрипт для рекурсивного подсчета md5
« Ответ #17 : 28 Июня 2009, 05:29:49 »
Protopopulus, момент с присвоением значения переменной (текст любой):
VAR_DIR=${1:?input directory not specified}

Кстати, когда подставляете значение переменной, надо ставить кавычки, иначе скрипт будет некорректно работать, если путь с пробелами.

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: Скрипт для рекурсивного подсчета md5
« Ответ #18 : 28 Июня 2009, 05:31:23 »
Реквестирую источник знаний :)
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Скрипт для рекурсивного подсчета md5
« Ответ #19 : 28 Июня 2009, 05:53:21 »
1) "Настольная книга"
man bash
2) "Библия"
Advanced Bash-Scripting Guide
http://www.google.ru/search?q=abs+bash

;)

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: Скрипт для рекурсивного подсчета md5
« Ответ #20 : 28 Июня 2009, 05:56:02 »
Ушел курить гугл...
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Скрипт для рекурсивного подсчета md5
« Ответ #21 : 28 Июня 2009, 06:35:08 »
Protopopulus, как я понял, "homepage" ABS переехал сюда:
http://tldp.org/guides.html#abs

Оффлайн Sergem

  • Автор темы
  • Участник
  • *
  • Сообщений: 126
    • Просмотр профиля
Re: Скрипт для рекурсивного подсчета md5
« Ответ #22 : 28 Июня 2009, 18:37:08 »
Мне просто срочно нужно было записать много дисков с контролем качества записи. Теперь наконец то есть нужные скрипты. Их выкладываю, может кому тоже понадобятся:

Файл md5deep - рекурсивный подсчет сумм md5
(Нажмите, чтобы показать/скрыть)

Файл md5test - проверка контрольных сумм
(Нажмите, чтобы показать/скрыть)

Конечно с ними еще нужно много поработать, чтобы они были удобнее, но в данный момент они выполняют возложенную на них задачу.

Protopopulus, как я понял, "homepage" ABS переехал сюда:
http://tldp.org/guides.html#abs

ArcFi спасибо за ссылку, я себе тоже скачал эти классные учебники.

Спасибо, всем кто помогал!

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

Когда изменю скрипты к лучшему, выложу их сюда.

 

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