Hakemiston löytäminen Linux-pohjaisesta järjestelmästä

Vaihdoin juuri MS-Windows-palvelimen järjestelmänvalvojasta Debian Linux -palvelinjärjestelmän hallintaan roolit. Minun on löydettävä hakemisto nimeltä project.images. Minulle kerrottiin myös, että locate-komento on yksinkertaisin ja nopein tapa löytää tiedostojen ja hakemistojen sijainnit Linuxissa. Mutta locate-komento ei toimi minulle. Kuinka löydän project.images-hakemiston vain komentorivivalinnoilla?

Opetusohjelman tiedot
Vaikeus Helppo (rss)
Pääkäyttäjän oikeudet Ei
Vaatimukset etsi komento Linuxissa tai macOS / Unixissa
Aika 5m

Sinun on käytettävä etsi-komentoa. Sitä käytetään tiedostojen paikantamiseen Linuxissa tai Unixin kaltaisessa järjestelmässä. Locate-komento etsii valmiiksi rakennetun tietokannan updatedb: n luomista tiedostoista.

Etsi-komento etsii live-tiedostojärjestelmästä tiedostoja, jotka vastaavat hakuehtoja.

Hakemiston löytäminen Linuxista

Linux etsi hakemistokomento

Seuraava esimerkki näyttää kaikki nykyisen hakemiston tiedostot ja kaikki alihakemistot:

find find .find . -print

Hakemiston etsiminen

Jos haluat löytää hakemiston apt (/ root) tiedostojärjestelmästä, kirjoita:

Alert: Kun haet / (root) -tiedostojärjestelmää, sinun on suoritettava find-komento pääkäyttäjänä.

find / -type d -name "apt" sudo find / -type d -name "apt"

Esimerkkilähdöt:

/var/log/apt/var/lib/apt/var/cache/apt/etc/apt/etc/logrotate.d/apt/etc/cron.daily/apt

Linuxin käyttöoikeuden estettyjen virheilmoitusten käsittely

Etsi näyttää virheilmoituksen jokaiselle hakemistolle / tiedostolle, jolla sinulla ei ole lukuoikeutta

Näiden välttämiseksi liitä 2 > / dev / null jokaisen loppuun komento:

find /where/to/look/ criteria action 2>/dev/nullsudo find / -type d -name "apt" 2>/dev/null

Miten löydetään hakemisto nimeltä Documents Linuxissa?

Kirjoita seuraava komento hakeaksesi Documents-hakemistoa $ HOME dir: stä:
$ find $HOME -type d -name Documents
Esimerkkilähdöt:

/home/vivek/Documents

Yksityiskohtaisen luettelon hakeminen tiedostoista / direistä

Siirrä -ls nykyisen tiedoston luetteloon ls-komennon lähtömuodossa:

find / -name "apt" -ls

Esimerkkilähdöt:

Kuinka luetellaan vain hakemistot?

Etsi vain hakemistoja ja ohita tiedostojen nimet ohittamalla -type d -vaihtoehto seuraavasti:

find / -type d -name "apt" -ls

Esimerkkilähdöt:

Kuinka kirjainkoon erottamaton haku suoritetaan?

Korvaa -name -vaihtoehto -inimellä seuraavasti:

find / -type d -iname "apt" -ls

TAI

find / -type d -iname "apt"

Kuviot ’apt’ vastaavat hakemistojen nimiä ’apt’, ’APT’, ’Apt’, ’apT’ jne.

Kuinka löydän hakemiston nimeltä project.images?

Kirjoita jokin seuraavista komennoista:

find / -type d -iname "project.images" -ls

TAI

find / -type d -name "project.images" -ls

TAI

find / -type d -name "project.images"

Jokerikortteja voidaan käyttää myös seuraavasti:

find / -type d -name "project.*"find /dir/to/search/ -type d -name "project.image??"

Huomautus about locate -komento

Jos haluat etsiä tiedostoa / hakemistoa, jonka nimi on täsmälleen project.images (ei * project.images *), kirjoita:

locate -b "\project.images"

Katso myös
  • Kaikki löytävät komentoesimerkkejä / faq / jaksoistamme.
  • Etsi komentokäsisivu

🐧 Tukekaa työtäni Patreonissa tai lahjoituksella.
🐧 Hanki uusimmat opetusohjelmat Linuxista, avoimen lähdekoodin & DevOps RSS-syötteen tai viikoittaisen sähköpostiuutiskirjeen kautta.
🐧 10 kommenttia tähän mennessä …lisää yksi ↓
kategoria Unix- ja Linux-luettelo komennot
Tiedostonhallinta kissa
palomuuri Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Verkkoapuohjelmat dig • isäntä • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Package Manager apk • apt
Prosessien hallinta bg • chroot • cron • hylkää • fg • työpaikat • killall • tappaa • pidof • pstree • pwdx • aika
Haku grep • whereis • mitkä
käyttäjätiedot ryhmät • id • lastcomm • last • kansi / libuser-lid • lokinimi • jäsenet • käyttäjät • whoami • kuka • w
WireGuard VPN Al mänty • CentOS 8 • Debian 10 • palomuuri • Ubuntu 20.04

Write a Comment

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *