Cum să găsiți un director pe un sistem bazat pe Linux

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ă

🐧 Vă rog să vă susțineți munca pe Patreon sau cu o donație.
🐧 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

Write a Comment

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *