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.