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
read more