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
🐧 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 |