In continuazione ai nostri tutorial sulle basi di Linux, oggi ti mostrerò 10 comandi Trova che miglioreranno la ricerca di file in Linux. Ok! Eccoci,
1. Come trovare o individuare un file nella directory corrente?
find . -name filename.txt
Nota:il punto(.) dopo la ricerca indica la directory corrente
2. Come trovare o individuare un file in '/'?
find / -name filename.txt
Nota:barra (/) dopo aver trovato il file di ricerca nella partizione '/'. Ad esempio, per cercare un file nella directory /home, di seguito è riportato il comando,
find /home -name filename.txt
3. Come cercare una directory usando trova?
find . -type d -name directory_name
4. Come trovare un file ignorando maiuscole e minuscole?
Ad esempio, il comando seguente elenca i file minuscoli e maiuscoli.
$ find . -iname project.txt ./project.txt ./PROJECT.TXT ./Project.txt
5. Come trovare un file e rimuoverlo utilizzando Trova?
find . -name project.txt -exec rm -f {} \;
6. Come trovare un file e cambiarne l'autorizzazione?
Ecco l'effettiva autorizzazione impostata per un file,
$ ls -l secret.txt -r-------- 1 peter author 0 Oct 12 14:20 secret.txt
Cercheremo di trovare un file e cambiarne l'autorizzazione in "755"
find . -name secret.txt -exec chmod 755 {} \;
Verifica ora il permesso del file
$ ls -l secret.txt -rwxr-xr-x 1 peter author0 Oct 12 14:20 secret.txt
7. Come trovare tutti i file txt e cambiarne i permessi?
find / -name *.txt -exec chmod 755 {} \;
8. Come trovare tutti i file vuoti?
find /tmp -type f -empty
9. Come trovare tutte le directory vuote?
find /tmp -type d -empty
10. Come trovare tutti i file in base al gruppo?
find /home -group developer