GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come cercare file o directory con il comando Trova in Linux

Introduzione

Tutto è considerato un file nel sistema Linux. La ricerca in questi file è un compito semplice che ogni utente deve svolgere. Sebbene ci siano diversi modi per eseguire questa attività, la ricerca con il comando Trova è il metodo più efficiente e conveniente per trovare il file/la directory di destinazione.

In questo tutorial imparerai il comando Trova, le sue opzioni e gli usi che vanno oltre la sintassi di base.

find [file/directory path] [options] [expression]

Prerequisiti

Accesso al terminale.

Nota: I comandi in questo tutorial vengono eseguiti sul sistema Linux Mint. Queste istruzioni sono valide per qualsiasi sistema basato su Linux.

Sfoglia file/directory per nome

Per cercare un file specifico per nome con l'opzione '-name', eseguire il comando seguente.

find /home -type f -name <filename>.txt

Allo stesso modo, puoi trovare la directory per nome usando il seguente comando.

find /home -type d -name <directory name>

Nota: L'opzione '-type' nei comandi precedenti specifica se stiamo cercando un file o una directory.

La ricerca del comando Trova fa distinzione tra maiuscole e minuscole per impostazione predefinita. Per cercare senza distinzione tra maiuscole e minuscole, utilizza l'opzione '-iname'.

find /home -type d -iname pictures

Sfoglia file/directory per estensione

Puoi restringere i file usando il loro modello di estensione con il comando seguente.

find /home -type f -name "*.txt"

Sfoglia file/directory per tipo e dimensione file

Per cercare un tipo specifico di file, usa l'opzione '-tipo' nel comando Trova.

find /home -type d

Puoi limitare la ricerca dei file fornendo un limite di dimensione con l'opzione '-size'. Il segno "+" e "-" è il formato utilizzato per gli operatori "più di" e "minore di".

find /home -type f -size +5M

Sfogliare file/directory utilizzando timestamp

Puoi cercare i file specificando la modifica, l'accesso e l'ora di creazione del file con le opzioni "-mtime", "-atime" e "-ctime". Il comando seguente cerca i file con timestamp modificati degli ultimi due giorni.

find /home -type f -name "*.txt" -mtime -2

find /home -type f -name "*.txt" -atime +4

find /home -type f -name "*.txt" -ctime -2

Sfogliare file/directory con autorizzazioni specifiche

Per trovare file con permessi specifici, usa l'opzione '-perm'. Il comando seguente trova i file con limitazione di sola lettura.

find /home -type f -perm /u=r

Allo stesso modo, il comando seguente usa l'opzione -perm per trovare i file eseguibili.

find /home -type f -perm /a==x

Sfoglia file/directory per utente e gruppi

Per cercare file/directory in base all'utente e al gruppo di utenti, esegui il comando trova con le opzioni "-utente" e "-gruppo".

find /home -type f -user mintlinuxways

find /home -type f -group mintlinuxways

Cerca file/directory vuoti o nascosti

Puoi trovare tutti i file/directory vuoti nel tuo sistema con i seguenti comandi.

find /home -type f -empty

find /home -type d -empty

Cerca ed elimina file/directory

Puoi cercare ed eliminare file contemporaneamente utilizzando le opzioni "-delete" o "-exec rm" nel comando Trova.

find /home -type f -name "*.pdf" -delete

find /home -type f -name "*.pdf" -exec rm -f {} \;

Comandi complessi

Inoltre, puoi combinare i comandi precedenti con le opzioni "-e", "-o" e "-non" e ottenere più funzionalità. Ad esempio, il comando seguente cerca un file con due condizioni.

find /home -user mintlinuxways -and -size +5M

Conclusione

In questo tutorial, hai esplorato il comando Trova in modo dettagliato. Hai imparato come utilizzare il comando Trova per cercare ed eseguire diverse operazioni in modo efficiente.


Ubuntu
  1. Trova file e directory su Linux con il comando find

  2. Come scoprire le directory e i file principali (spazio su disco) in Linux

  3. Come trovare file duplicati in Linux? L'aiuto è qui con il comando fdupes!

  4. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  5. Come trovare file con il comando fd in Linux

Come cercare file dalla riga di comando di Linux

Come trovare file con il comando fd in Linux

Come scaricare file con il comando Curl in Linux

Come scaricare file con il comando Wget in Linux

Tutorial comando trova Linux (con esempi)

Come trovare le cartelle in Linux