Introduzione
find è il comando Unix di base utilizzato per cercare i file in modo ricorsivo sotto un albero di directory. È disponibile di default in tutti i sistemi operativi Linux.
Tutti gli utenti della riga di comando di Linux devono essere consapevoli degli usi del comando find di Linux. Il comando find attraversa un albero di directory ed è in grado di cercare file o directory in base a un modello di ricerca definito. Fornisce inoltre l'opzione per cercare file con nomi in maiuscolo o minuscolo o in entrambi i modi contemporaneamente.
In questo tutorial imparerai come cercare file con nomi senza distinzione tra maiuscole e minuscole.
Trovare file con nomi senza distinzione (Case Insensitive)
Usa l'opzione della riga di comando -name
seguita dal nome del file sotto un albero di directory. Il comando seguente cercherà tutti i file con nome backup.zip
nella directory e nelle sottodirectory correnti.
find . –name backup.zip
Il comando precedente cerca i file in nomi come maiuscolo e minuscolo (in case sensitive).
Usa l'opzione -iname
per cercare i nomi dei file in qualsiasi modo. Qui iname significa nomi insensibili. Il comando seguente corrisponderà a tutti gli schemi come Backup.zip, BACKUP.ZIP, backup.Zip o BackUp.Zip ecc:
find . –iname backup.zip
La distinzione tra maiuscole e minuscole significa che qualsiasi lettera del nome di un file può essere maiuscola o minuscola. In questa situazione usa find
con l'opzione -iname
per cercare in tutti i file che con nome maiuscolo, minuscolo o mixed.
Conclusione
In questo breve tutorial, hai imparato a trovare file con nomi che non fanno distinzione tra maiuscole e minuscole in Linux.