GNU/Linux >> Linux Esercitazione >  >> Debian

Come trovare file su Ubuntu?

Ogni volta che utilizziamo un sistema operativo, questo diventa pieno di file e archivi. Che siano scaricati da Internet o creati dall'utente stesso. Poi diventa complicato come trovarli. Quindi, in questo post, ti aiuteremo a trovare i file in Ubuntu. Tuttavia, questo post può aiutarti con qualsiasi sistema.

In particolare, Ubuntu e la famiglia Unix hanno un comando chiamato find che fondamentalmente cerca i file ma lo fa abbastanza velocemente. Questo comando viene installato in Ubuntu, quindi non dobbiamo installare nient'altro.

D'altra parte, grazie a find comando è possibile trovare molti file in modo efficiente. Questo è apprezzato quando il nostro Ubuntu funziona come server e non ha un'interfaccia grafica. Inoltre, è utile se hai un computer modesto perché con questo comando può essere più veloce rispetto all'utilizzo di un'interfaccia grafica.

Il comando trova

La sintassi di base su come utilizzare il comando trova è la seguente

find [directory-to-find] [options] [search-term]

Quindi devi definire una directory da cui inizierà la ricerca. Poi ci sono le opzioni di ricerca e infine un termine di ricerca.

Per impostazione predefinita, la directory in cui inizierà la ricerca sarà quella corrente. Inoltre, potresti voler avviare una ricerca a livello di sistema, in tal caso, la directory sarebbe / che è il simbolo che rappresenta la directory principale del sistema. D'altra parte, se vuoi iniziare a cercare nella home directory, dovresti usare ~ come referenza. Quindi, se non conosci la posizione corrente del terminale, puoi scoprirlo eseguendo il pwd comando.

Trovare file in Ubuntu

La ricerca più tipica in un sistema è in base al nome del file. Quindi, diciamo che sto cercando un file chiamato report.odt in tutto il sistema.

Per cercare un file in base al nome, aggiungi l'opzione -name al comando, in questo modo:

:~$ find / -name "report.odt"

Il comando precedente cercherà esattamente il file report.odt sul sistema. Tuttavia, la ricerca non dovrebbe distinguere tra maiuscole e minuscole. In questo caso, l'opzione è -iname .

:~$ find / -iname "report.odt"

D'altra parte, ci sono momenti in cui ricordiamo solo come non viene chiamato il file. Con l'aiuto di -not comando, possiamo filtrare la ricerca.

:~$ find / -not -name "report.odt"

Il comando precedente cercherà nel sistema tutti i file che non sono chiamati report.odt .

Un'altra caratteristica utile del comando trova è che ci permette di cercare solo per estensione. Ad esempio, vogliamo solo cercare immagini JPG.

:~$ find / -name "*.jpg"

Inoltre, puoi cercare file contenenti due nomi. In tal caso, devi aggiungere l'opzione -a

:~$ find / -name "report" -a "july"

Cioè, questo comando cercherà tutti i file i cui nomi contengono le parole report e july .

In caso contrario, è possibile modificare la condizione e definire alcune parole o altro come criteri di ricerca.

:~$ find / -name "report" -or "july"

Il comando cercherà ora i file i cui nomi contengono le parole report o july .

Ricerca di file per tipo

Un'opzione molto utile nel comando trova è la ricerca per tipo. Inoltre, va notato che per molti utenti è sufficiente una ricerca per nome, ma per tipo possiamo affinare ulteriormente i risultati.

Quindi, per farlo dobbiamo usare il -type argomento che offre diverse possibilità:

  • f :per file comuni.
  • d :per le cartelle.
  • l :collegamenti simbolici.
  • c :dispositivi a caratteri.
  • b :blocca i dispositivi.

Inoltre, puoi combinare -type con -name e perfezionare ulteriormente la ricerca, ad esempio:

:~$ find / -type f -name "report"

In questo caso, il find comando cercherà solo i file chiamati report ma esclusi cartelle e collegamenti.

Trova i file per dimensione

È anche possibile cercare per dimensione del file per aggiungere maggiore precisione alla ricerca. Per questo, il -size viene indicato il comando.

Questo comando ha anche unità di dimensioni diverse che dobbiamo specificare:

  • c :byte
  • k :kilobyte
  • M :megabyte
  • G :gigabyte

Un esempio dell'uso di -size l'opzione è la seguente:

:~$ find / -size 100M

Questo comando cercherà qualsiasi file o cartella sul sistema che pesa 100 M. È possibile utilizzare + o operatori per definire criteri di maggiore e minore di.

:~$ find / -size +100M

Il comando precedente cercherà i file che pesano più di 100 Megabyte.

O, al contrario, per cercare file di dimensioni inferiori a 100 Megabyte.

:~$ find / -size -100M

Ovviamente puoi combinare questo comando con -type e -name per risultati migliori. Ad esempio:

:~$ find . -size 2G -type f -name "report"

Trova i file per data di accesso o modifica

Fare una ricerca di file in Ubuntu per il momento della modifica è un altro criterio molto utile per noi. In questo caso, tre comandi ci aiuteranno con il compito.

  • -tempo :la data recente in cui il file è stato letto o scritto.
  • -mtime :questo comando specifica la data più recente in cui è stato modificato il file.
  • -ctime :la data più recente di aggiornamento dei metadati del file.

L'utilizzo è abbastanza simile in tutti e tre. Devi aggiungerlo al comando:

:~$ find / -atime 1

Questo comando restituirà tutti i file a cui si è avuto accesso il giorno precedente. E per conoscere i file modificati, cambia -atime a -mtime

:~$ find / -mtime 1

Inoltre, puoi utilizzare il + o operatori per definire un criterio più preciso come nella sezione precedente. Puoi anche combinarli con -type e -name .

Conclusione

La ricerca di file in Ubuntu è una delle operazioni che possono complicare il nostro lavoro quotidiano. Tuttavia, grazie al comando trova può essere fatto in modo abbastanza efficiente. In questo post abbiamo imparato come usare il comando e quindi avere questo strumento pronto per il nostro lavoro.


Debian
  1. Come trovare un file in Linux

  2. Come cercare i file per dimensione ed estensione?

  3. Come accedere ai file di Ubuntu 11.04 in Windows 7??

  4. Come trovare file in un determinato settore?

  5. Come faccio a trovare il mio indirizzo IP in Ubuntu

Come rinominare i file in Ubuntu 20.04

Come trovare file sulla riga di comando di Ubuntu

Come trovare la versione di Ubuntu

Come trovare le cartelle in Linux

Come installare 7Zip su Ubuntu 18.04

Come trovare file in Debian