9.5. Wyszukiwanie plików bez względu na wielkość liter występujących w nazwach

Problem

Nazwy niektórych z wyszukiwanych plików MP3 zawierają rozszerzenie .MP3, a nie .mp3. W jaki sposób można włączyć do wyszukiwania również pliki o takich nazwach?

Rozwiązanie

Aby uruchomić procedurę wyszukiwania plików bez uwzględniania wielkości liter występujących w nazwach, należy zastąpić predykat -name polecenia find predykatem –iname (o ile dana wersja polecenia obsługują tę opcję). Oto przykład:

$ find . –follow –iname '*.mp3' –print0 | xargs –i -0 mv '{}' ~/muzyka

Analiza

W niektórych przypadkach określona wielkość liter w nazwach plików jest istotna dla procedury wyszukiwania, a w niektórych nie. Opcja –iname znajduje zastosowanie wówczas, gdy wielkość liter ...

Get Bash. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.