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
🐧 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 |