Cóź, używanie komendy find nie jest proste ;). Aby uzyskać ciekawsze efekty trzeba troszkę pokombinować. Postanowiłem więc wpisać na blogu prostą komendę „find”, która będzie użyta w moim następnym skrypcie a która w locie pozwala odpakować archiwa rar z hasłem:
find . -iname "*.part1.rar" -exec unrar e -phaslo {} \;
Jak się łatwo domyśleć, komenda pozwala rozpakować wszystkie archiwa rar z bieżącego katalogu bez względu na wielkość liter w nazwie. Chyba zrobię specjalną lekcje o komendzie „find” 😉
EDIT (29.06.2010):
Niestety, życie pokazało iż należy rozbudować polecenie:
find . -maxdepth 1 -iname "*.part1.rar" -exec unrar e -o+ -phaslo {} \;
Dodane opcje: maxdepth 1 – rozpakowywuje tylko z bierzącego katalgu, iname – szuka bez względu na wielkość liter, natomiat opcja o+ w poleceniu dla unrar automatycznie zezwala na nadpisywanie plików (przydatne gdy ten sam plik występuje w wielu archiwach).