Slik finner du en katalog på Linux-basert system

Jeg byttet nettopp fra MS-Windows serveradministrator til Debian Linux server systemadministrasjon roller. Jeg må finne en katalog som heter project.images. Jeg ble også fortalt at lokaliseringskommandoen er den enkleste og raskeste måten å finne plassering av filer og kataloger på Linux. Men lokaliseringskommandoen fungerer ikke for meg. Hvordan finner jeg project.images-katalogen kun ved hjelp av kommandolinjealternativer?

Opplæringsdetaljer
Vanskelighetsgrad Enkelt (rss)
Rotrettigheter Nei
Krav finn kommando på Linux eller macOS / Unix
Tid 5m

Du må bruke finn-kommandoen. Den brukes til å finne filer på Linux eller Unix-lignende system. Lokaliseringskommandoen vil søke gjennom en forhåndsbygd database med filer generert av updatedb.

Finn-kommandoen vil søke i live filsystem etter filer som samsvarer med søkekriteriene.

Hvordan finne en katalog på Linux

Linux-finn katalogkommando

Følgende eksempel viser alle filene i gjeldende katalog og alle underkataloger:

find find .find . -print

Finne en katalog

For å finne en katalog som heter apt i / (root) filsystem, skriv inn:

Varsel: Når du søker etter (/ root) filsystem, må du kjøre finnkommandoen som rotbruker.

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

Eksempelutganger:

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

Håndterer «Tillatelse nektet feilmeldinger» på Linux

Finn viser en feilmelding for hver katalog / fil du ikke har lesetillatelse på

For å unngå disse meldinger, legg til 2 > / dev / null på slutten av hver kommando:

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

Hvordan finner du en katalog med navnet Documents on Linux?

Skriv inn følgende kommando for å søke etter Documents-katalogen i $ HOME dir:
$ find $HOME -type d -name Documents
Eksempelutganger:

/home/vivek/Documents

Få en detaljert liste over filer / dirs

Send -ls for å liste gjeldende fil i ls kommandoutdataformat:

find / -name "apt" -ls

Eksempelutganger:

Hvordan lister jeg bare opp kataloger?

Bare finn kataloger og hopp over filnavn, pass alternativet -type d som følger:

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

Eksempelutganger:

Hvordan utfører jeg et søksfølsomt søk?

Erstatt alternativet -navn med -innnavn som følger:

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

ELLER

find / -type d -iname "apt"

Mønstrene ‘apt’ samsvarer med katalognavnene ‘apt’, ‘APT’, ‘Apt’, ‘apT’ osv.

Hvordan finner jeg en katalog som heter project.images?

Skriv inn en av følgende kommandoer:

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

ELLER

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

ELLER

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

Det er også mulig å bruke jokertegnene som følger:

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

Et notat om lokaliseringskommando

For å søke etter en fil / dir med navnet med navnet project.images (ikke * project.images *), skriv:

locate -b "\project.images"

Se også
  • Alle finn kommandoeksempler fra / faq / seksjoner.
  • Finn kommandoside

🐧 Støtt arbeidet mitt på Patreon eller med en donasjon.
🐧 Få de siste opplæringene om Linux, åpen kildekode & DevOps via RSS-feed eller ukentlig nyhetsbrev via e-post.
🐧 10 kommentarer så langt …legg til en ↓
Kategori Liste over Unix og Linux kommandoer
File Management cat
Brannmur Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Nettverksverktøy dig • vert • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Package Manager apk • apt
Prosessadministrasjon bg • chroot • cron • avviste • fg • jobber • killall • kill • pidof • pstree • pwdx • tid
Søker grep • hvor er • hvilke
Brukerinformasjon grupper • id • siste kommune • siste • lokk / libuser-lokk • loggnavn • medlemmer • brukere • whoami • hvem • w
WireGuard VPN Al furu • CentOS 8 • Debian 10 • Brannmur • Ubuntu 20.04

Write a Comment

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *