Sunt un nou utilizator shell de sistem Unix. Trebuie să găsesc și să listez toate fișierele ascunse, inclusiv directoare pe un sistem Linux sau tip Unix. Cum pot lista recursiv toate fișierele și directoarele ascunse? Cum pot salva rezultatul într-un fișier text?
Trebuie să utilizați comanda find pentru a afișa recursiv toate fișierele ascunse pe un sistem Linux sau Unix. Puteți utiliza și comanda ls pentru a lista fișierele ascunse.
Detalii tutorial | |
---|---|
Dificultate | Ușor (rss) |
Privilegiile de rădăcină | Nu |
Cerințe | Niciunul |
Ora | 2m |
Ce este un fișier ascuns în Linux sau Unix?
În sistemul bazat pe Unix și Linux, un fișier ascuns nu este altceva decât numele fișierului care începe cu un „.” (punct). Nu puteți vedea fișiere ascunse cu comanda ls.
Vizualizați fișierele ascunse cu comanda ls
Puteți trece opțiunile -a la comanda ls pentru a vedea ascunse fișier:
ls -a
SAU
ls -al
SAU
ls -al | more
Exemple de ieșiri:
Fig.01: Utilizați comanda ls pentru a vedea fișierele ascunse
Am două fișiere ascunse în directorul curent. Să executăm următoarea comandă ls pentru a vedea toate fișierele ascunse în directorul curent:
$ ls -d .?*
$ ls -l -d .?*
$ ls -l -d .?*
Exemple de ieșiri:
Unde ls opțiunile sunt după cum urmează:
- -l: Utilizați un format de listare lungă.
- -d: Afișați directoare în sine, nu conținutul lor.
- .? * OR.? *: Forțați ls să afișeze numai fișierele ascunse.
Enumerați recursiv toate fișierele și directoarele ascunse de pe Linux / Unix
Pentru a salva rezultatele într-un fișier numit foo.txt, utilizați o redirecționare după cum urmează:
Concluzie
Tu am învățat cum să găsesc și să listeze toate fișierele ascunse sub sistemele Linux și Unix, folosind comanda ls / find. Pentru mai multe informații, consultați pagina de comandă find (1) a comenzii:
$ man find
$ man ls
🐧 Obțineți cele mai recente tutoriale despre Linux, Open Source & DevOps prin flux RSS sau buletin informativ săptămânal.
🐧 6 comentarii până acum … adăugați unul ↓
Categorie | Lista comenzilor Unix și Linux |
---|---|
Gestionare fișiere | cat |
Firewall | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Utilități de rețea | dig • host • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Manager de pachete | apk • apt |
Managementul proceselor | bg • chroot • cron • respinge • fg • jo bs • killall • kill • pidof • pstree • pwdx • time |
Căutare | grep • whereis • which |
Informații utilizator | grupuri • id • lastcomm • ultim • lid / libuser-lid • nume jurnal • membri • utilizatori • whoami • cine • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |