Sono un nuovo utente della shell del sistema Unix. Ho bisogno di trovare ed elencare tutti i file nascosti, comprese le directory su un sistema Linux o Unix. Come posso elencare ricorsivamente tutti i file e le directory nascosti? Come si salva il risultato in un file di testo?
È necessario utilizzare il comando find per elencare in modo ricorsivo tutti i file nascosti su sistemi simili a Linux o Unix. È inoltre possibile utilizzare il comando ls per elencare i file nascosti.
Dettagli tutorial | |
---|---|
Difficoltà | Easy (rss) |
Privilegi di root | No |
Requisiti | Nessuno |
Tempo | 2 m |
Che cos’è un file nascosto in Linux o Unix?
Nel sistema basato su Unix e Linux, un file nascosto non è altro che un nome file che inizia con “.” (punto). Non puoi vedere i file nascosti con il comando ls.
Visualizza i file nascosti con il comando ls
Puoi passare le opzioni -a al comando ls per vedere i file nascosti file:
ls -a
OR
ls -al
OR
ls -al | more
Esempi di output:
Fig.01: Usa il comando ls per vedere i file nascosti
Ho due file nascosti nella directory corrente. Eseguiamo il seguente comando ls per vedere tutti i file nascosti nella directory corrente:
$ ls -d .?*
$ ls -l -d .?*
$ ls -l -d .?*
Output di esempio:
dove le opzioni ls sono le seguenti:
- -l: utilizza un formato di elenco lungo.
- -d: mostra le directory stesse, non il loro contenuto.
- .? * OR.? *: forza ls a mostrare solo i file nascosti.
Elenca ricorsivamente tutti i file e le directory nascosti su Linux / Unix
Per salvare i risultati in un file chiamato foo.txt, utilizzare un reindirizzamento come segue:
Conclusione
Tu ho imparato a trovare ed elencare tutti i file nascosti in sistemi Linux e Unix usando il comando ls / comando find. Vedere la pagina man del comando find (1) per maggiori informazioni:
$ man find
$ man ls
🐧 Ottieni gli ultimi tutorial su Linux, Open Source & DevOps tramite feed RSS o newsletter settimanale via e-mail.
🐧 6 commenti finora … aggiungine uno ↓
Categoria | Elenco di comandi Unix e Linux |
---|---|
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 |
Gestione pacchetti | apk • apt |
Gestione processi | bg • chroot • cron • disown • fg • jo bs • 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 | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |