Tocmai am trecut de la administratorul serverului MS-Windows la administrarea sistemului de server Debian Linux roluri. Trebuie să găsesc un director numit project.images. Mi s-a spus, de asemenea, că comanda de localizare este cea mai simplă și mai rapidă modalitate de a găsi locațiile fișierelor și directoarelor pe Linux. Dar comanda de localizare nu funcționează pentru mine. Cum găsesc directorul project.images folosind numai opțiuni din linia de comandă?
Detalii tutorial | |
---|---|
Dificultate | Ușor (rss) |
Privilegiile de rădăcină | Nu |
Cerințe | comanda de căutare pe Linux sau macOS / Unix |
Timp | 5m |
Trebuie să utilizați comanda find. Este folosit pentru a localiza fișiere pe sistem Linux sau Unix. Comanda de localizare va căuta printr-o bază de date preconstruită a fișierelor generate de updatedb.
Comanda Find va căuta în fișierele live fișierele care corespund criteriilor de căutare.
Cum se găsește un director pe Linux
Linux find comanda director
Următorul exemplu va afișa toate fișierele din directorul curent și toate subdirectoarele:
find find .find . -print
Găsirea unui director
Pentru a găsi un director numit apt în sistemul de fișiere / (rădăcină), introduceți:
Alertă: Când căutați un sistem de fișiere / (rădăcină), trebuie să rulați comanda find ca utilizator root.
find / -type d -name "apt" sudo find / -type d -name "apt"
Exemple de ieșiri:
/var/log/apt/var/lib/apt/var/cache/apt/etc/apt/etc/logrotate.d/apt/etc/cron.daily/apt
Gestionarea „Mesajelor de eroare refuzate de permisiune” pe Linux
Find va afișa un mesaj de eroare pentru fiecare director / fișier pe care nu aveți permisiunea de citire
Pentru a le evita mesaje, anexați 2 > / dev / null la sfârșitul fiecăruia comanda:
find /where/to/look/ criteria action 2>/dev/nullsudo find / -type d -name "apt" 2>/dev/null
Cum se găsește un director numit Documents on Linux?
Tastați următoarea comandă pentru a căuta directorul Documents în directorul dvs. $ HOME:
$ find $HOME -type d -name Documents
Exemple de ieșiri:
/home/vivek/Documents
Obținerea unei liste detaliate de fișiere / direcții
Treceți -ls pentru a afișa fișierul curent în formatul de ieșire comandă ls:
find / -name "apt" -ls
Exemple de ieșiri:
Cum listez doar directoare?
Găsiți directoare și săriți numele fișierelor, treceți opțiunea -tip d după cum urmează:
find / -type d -name "apt" -ls
Exemple de ieșiri:
Cum efectuez o căutare insensibilă la majuscule?
Înlocuiește opțiunea -name cu -iname după cum urmează:
find / -type d -iname "apt" -ls
SAU
find / -type d -iname "apt"
Modelele „apt” se potrivesc cu numele directorului „apt”, „APT”, „Apt”, „apT” etc.
Cum găsesc un director numit project.images?
Tastați una dintre următoarele comenzi:
find / -type d -iname "project.images" -ls
SAU
find / -type d -name "project.images" -ls
SAU
find / -type d -name "project.images"
De asemenea, este posibil să folosiți wildcard-urile după cum urmează:
find / -type d -name "project.*"find /dir/to/search/ -type d -name "project.image??"
O notă despre comanda de localizare
Pentru a căuta un fișier / director numit exact project.images (nu * project.images *), tastați:
locate -b "\project.images"
Vezi și
- Toate exemplele de comandă de căutare din secțiunile noastre / faq /.
- Pagina de comandă Găsire comandă
🐧 Obțineți cele mai recente tutoriale despre Linux, Open Source & DevOps prin flux RSS sau buletin informativ săptămânal.
10 comentarii până acum …adăugați unul ↓
Categorie | Lista Unix și Linux comenzi |
---|---|
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 |
Package Manager | apk • apt |
Managementul proceselor | bg • chroot • cron • respinge • fg • joburi • killall • kill • pidof • pstree • pwdx • time |
Căutare | grep • whereis • care |
Informații utilizator | grupează • id • lastcomm • last • lid / libuser-lid • nume jurnal • membri • utilizatori • whoami • cine • w |
WireGuard VPN | Al pin • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |