Come trovare una directory su un sistema basato su Linux

Sono appena passato dall’amministratore del server MS-Windows all’amministrazione del sistema del server Linux Debian ruoli. Devo trovare una directory chiamata project.images. Mi è stato anche detto che il comando locate è il modo più semplice e veloce per trovare le posizioni di file e directory su Linux. Ma il comando di localizzazione non funziona per me. Come faccio a trovare la directory project.images utilizzando solo le opzioni della riga di comando?

Dettagli tutorial
Difficoltà Facile (rss)
Privilegi di root No
Requisiti comando find su Linux o macOS / Unix
Tempo 5 m

Devi utilizzare il comando find. Viene utilizzato per individuare i file su sistemi Linux o Unix. Il comando find cercherà in un database precostruito di file generati da updatedb.

Il comando find cercherà nel file system live i file che corrispondono ai criteri di ricerca.

Come trovare una directory su Linux

Linux find comando directory

Il seguente esempio mostrerà tutti i file nella directory corrente e tutte le sottodirectory:

find find .find . -print

Ricerca di una directory

Per trovare una directory chiamata apt nel file system / (root), immettere:

Avviso: durante la ricerca del file system / (root), è necessario eseguire il comando find come utente root.

find / -type d -name "apt" sudo find / -type d -name "apt"

Output di esempio:

/var/log/apt/var/lib/apt/var/cache/apt/etc/apt/etc/logrotate.d/apt/etc/cron.daily/apt

Gestire i “messaggi di errore di autorizzazione negata” su Linux

Trova mostrerà un messaggio di errore per ogni directory / file su cui non hai i permessi di lettura

Per evitare quelli messaggi, aggiungi 2 > / dev / null alla fine di ogni comando:

find /where/to/look/ criteria action 2>/dev/nullsudo find / -type d -name "apt" 2>/dev/null

Come trovare una directory chiamata Documents su Linux?

Digita il seguente comando per cercare la directory Documents nella tua directory $ HOME:
$ find $HOME -type d -name Documents
Output di esempio:

/home/vivek/Documents

Recupero di un elenco dettagliato di file / directory

Passa -ls per elencare il file corrente nel formato di output del comando ls:

find / -name "apt" -ls

Esempi di output:

Come faccio a elencare solo directory?

Basta trovare le directory e saltare i nomi dei file, passare l’opzione -type d come segue:

find / -type d -name "apt" -ls

Output di esempio:

Come si esegue una ricerca senza distinzione tra maiuscole e minuscole?

Sostituisci l’opzione -name con -iname come segue:

find / -type d -iname "apt" -ls

OPPURE

find / -type d -iname "apt"

I pattern ‘apt’ corrispondono ai nomi delle directory ‘apt’, ‘APT’, ‘Apt’, ‘apT’, ecc.

Come faccio a trovare una directory chiamata project.images?

Digita uno dei seguenti comandi:

find / -type d -iname "project.images" -ls

OPPURE

find / -type d -name "project.images" -ls

OPPURE

find / -type d -name "project.images"

È anche possibile utilizzare i caratteri jolly come segue:

find / -type d -name "project.*"find /dir/to/search/ -type d -name "project.image??"

Una nota sul comando Locate

Per cercare un file / directory denominato esattamente project.images (non * project.images *), digitare:

locate -b "\project.images"

Vedi anche
  • Tutti gli esempi di comandi find dalle nostre sezioni / faq /.
  • Pagina man del comando Find

🐧 Sostieni il mio lavoro su Patreon o con una donazione.
🐧 Ricevi i tutorial più recenti su Linux, Open Source & DevOps tramite feed RSS o newsletter settimanale via e-mail.
🐧 10 commenti finora …aggiungine uno ↓
Categoria Elenco di Unix e Linux comandi
Gestione file cat
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Utilità di rete dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Package Manager apk • apt
Gestione dei processi bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time
Ricerca grep • whereis • which
Informazioni utente gruppi • id • lastcomm • last • lid / libuser-lid • logname • membri • utenti • whoami • who • w
WireGuard VPN Al pine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Write a Comment

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