Cum să găsiți un fișier în Linux cu comanda Găsiți

Come trovare un file in Linux con il comando Trova

⌛ Reading Time: 4 minutes

Il Linux find command è uno dei comandi più importanti e utili nei sistemi Linux. Può, come suggerisce il nome, trovare file sul tuo PC Linux in base praticamente a qualsiasi condizione e variabile che imposti. Puoi trovare i file per autorizzazioni, utenti, gruppi, tipo di file, data, dimensione e altri possibili criteri utilizzando l’estensione find comando.

Il find Il comando è disponibile sulla maggior parte delle distro Linux per impostazione predefinita, quindi non è necessario installare un pacchetto per esso.

In questo tutorial ti mostreremo come trovare file su Linux utilizzando varie combinazioni comuni di espressioni di ricerca nella riga di comando.

Trova file per nome nelle directory correnti

Il modo più ovvio per cercare i file è per nome. Per trovare un file per nome nella directory corrente, eseguire:

Se vuoi trovare un file per nome che contiene sia lettere maiuscole che minuscole, esegui:

find-iname-photo

Se vuoi trovare un file nella directory principale, anteponi la tua ricerca con sudo che ti darà tutte le autorizzazioni necessarie per farlo, e anche il simbolo ‘/’ che dice a Linux di cercare nella directory principale. Infine, il -print espressione mostra le directory dei risultati della ricerca. Se stavi cercando Gzip, digiteresti:

come-trovare-un-file-in-linux-gzip

Trova file nella directory specifica

Se desideri trovare file in una directory specifica come “/ home”, esegui:

Se desideri trovare file con estensione “.txt” nella directory “/ home”, esegui:

Per trovare file il cui nome è “test.txt” in più directory come “/ home” e “/ opt”, esegui:

Per trovare i file nascosti nella directory “/ home”, esegui:

Per trovare un singolo file chiamato “test.txt” e rimuoverlo, esegui:

Per trovare tutti i file vuoti nella directory “/ opt”, eseguire:

Trova directory usando il nome

Se vuoi trovare tutte le directory il cui nome è “testdir” nella directory “/ home”, esegui:

Per archiviare tutte le directory vuote in “/ home”, esegui:

Trova file con determinate autorizzazioni

Il find Il comando può essere utilizzato per trovare file con un’autorizzazione specifica utilizzando il perm opzione.

Per trovare tutti i file le cui autorizzazioni sono “777” nella directory “/ home”, esegui:

Per trovare tutti i file senza l’autorizzazione “777”, esegui:

Per trovare tutti i file di sola lettura, eseguire:

Per trovare tutti i file eseguibili, eseguire:

Per trovare tutti i file con set di bit appiccicosi le cui autorizzazioni sono “553”, eseguire:

Per trovare tutti i file di set SUID, eseguire:

Per trovare tutti i file le cui autorizzazioni sono “777” e modificarne le autorizzazioni in “700”, esegui:

Trova file e directory in base a data e ora

Per trovare tutti i file in “/ opt” modificati venti giorni prima, eseguire:

Per trovare tutti i file in “/ opt” a cui si accede venti giorni prima, eseguire:

Per trovare tutti i file sotto “/ opt” che sono stati modificati più di trenta giorni prima e meno di cinque giorni dopo:

Per trovare tutti i file in “/ opt” che sono stati modificati nelle ultime due ore, eseguire:

Trova file e directory in base alle dimensioni

Per trovare tutti i file da 10 MB nella directory “/ home”, esegui:

Per trovare tutti i file nella directory “/ home” che sono maggiori di 10 MB e inferiori a 50 MB, esegui:

Per trovare tutti i file “.mp4” nella directory “/ home” con più di 10 MB ed eliminarli utilizzando un unico comando, eseguire:

Conclusione

Ed eccolo qui: un elenco completo di modi per trovare qualsiasi file tu stia cercando su Linux. Potrebbe non essere semplice come la tua ricerca rudimentale di Windows, ma è molto più dettagliata e specifica. Ci sono comandi qui che ci siamo persi? Fateci sapere nei commenti!

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

[pt_view id="5aa2753we7"]

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *