Trova comando in Linux

Trova comando viene utilizzato per filtrare gli oggetti nel file system. Può essere utilizzato per trovare file, directory, file di particolare modello cioè txt,.php e così via. Può cercare per nome del file, nome della cartella , data di modifica, autorizzazioni e così via.

$ find 

Nota:

Linux è case sensitive. “File”,”file”,”FiLe”,” FILE ” sono tutti nomi di file diversi nel file system Linux.

Diamo un’occhiata alle varie opzioni utilizzate con il comando find.

Considera la gerarchia ad albero:

Findtree

Ci sono alcuni comandi comunemente usati che sono descritti in base a questa gerarchia.

  • -nome: utilizzato per cercare un particolare file.
  • – exec CMD: il file viene cercato secondo la condizione data, restituisce 0 come stato di uscita.
  • – inum N: cerca il file con numero inode N.
  • – links N: cerca il file con link ‘N’.
  • – file più recente: cerca i nomi dei file che vengono modificati dopo “file”.
  • – perm ottale: cerca i file se il permesso è ‘ottale’.
  • -print: stampa il percorso del file elencato.
  • -empty: cerca i file o le directory vuote.
  • – size + N/ – N: cerca i file di dimensione ‘N’.
  • – nome utente: cerca i file con nome utente o di proprietà dell’utente.
  • – file rm: cerca il file e lo rimuove.

Indice

Trova comando con-name opzione

Questo comando cerca file con un nome particolare.

$find ./A1 -name file1.txt
Findname

Ricerca di un file di un modello

Questo comando trova un file di un particolare modello come .PHP, .txt e così via.

$find -name '*.txt' 
Trovarenometsuccessivo

Trova con-exec opzione:

Questo comando restituisce lo stato per l’esecuzione del comando di successo in base alla condizione.

In questo esempio, il comando stamperà le righe che contengono una parola chiave “hello”. Parola chiave Grep viene utilizzato per trovare le parole nei file.

$ find ./A1/B2 -exec grep 'hello' {} \;
Trova Exec

Trova il file con-inode no.

Un inode è una struttura dati su un file system Unix tradizionale. È indicato come l’indicizzazione dei file.

-comando inum viene utilizzato per cercare i file con numero di inode ‘N’.

Per trovare il numero-inode, il comando è :

$ ls -id /path to dir

Per trovare il file con particolare numero di inode, il comando sarà:

$ find ./A1/B2 -inum 42032
Findinum

Trovare link -collegamenti opzione

Questo comando è utilizzato per la ricerca di un file con ‘N’ link

$ find ./B2 -links 1
Findlinks

Linux Trovare più recente opzione

Questo comando è utilizzato per cercare i file che sono stati modificati dopo il ‘file’ (può essere qualsiasi file).

$ find -newer file.txt
Findnewer

Stamperà i nomi dei file che sono stati modificati dopo il file.txt”.

Opzione Linux Find-perm

Questo comando cerca il file che ha il permesso ‘ottale’.

$ find ./A1 -perm 664
Findperm

Stampa il percorso di un file

Questo comando viene utilizzato per stampare il percorso della directory o del file.

$ find -print 
Findprint

Qui, stamperà il percorso del file nella directory B2 (considera la gerarchia ad albero come mostrato sopra)

Trova file vuoti

Questo comando viene utilizzato per cercare file o directory vuoti.

$ find ./A1 -empty 
Findempty

Ricerca di file di certe dimensioni

Questo comando è utilizzato per la ricerca di un file con formato ‘N’

$ find ./B2 -size 0M
Findsize

Linux trovare -opzione nome utente

Questo comando di ricerca per i file di proprietà dell’utente nome o id “nome”.

$ find ./A1 -user vaishali
Trova Nome utente

Per rimuovere file o directory

Questo comando viene utilizzato per rimuovere il file da una directory.

$ find ./A1 -name "file.txt" -exec rm -f {} \;
Findremovefile

Questi sono i comandi che possono essere utilizzati per cercare file o directory.

Conclusione

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.