Рекурсивное сканирование каталогов в bash

Мне нужно написать bash-скрипт, который сканирует каталоги в текущем каталоге и генерирует значения контрольной суммы md5 для каждого файла в дереве каталогов. Он также должен хранить относительный путь к файлу и печатать контрольные суммы в файле.

Например, если дерево каталогов выглядит так:

.
├── d
│   ├── file1.c
│   └── file2.c
├── e
│   └── file3.c
└── f
    └── file4.cpp

Вывод должен быть примерно таким:

d8e8fca2dc0f896fd7cb4cb0031ba249  d/file1.c
d8e8fca2dc0f896fd7cb4cb0031ba249  d/file2.c
d8e8fca2dc0f896fd7cb4cb0031ba249  e/file3.c
d8e8fca2dc0f896fd7cb4cb0031ba249  f/file4.cpp

Но я не могу найти способ сохранить путь к файлу при переходе к ним...

0
задан sorush-r 8 March 2012 в 06:00
поделиться