Windows Tips & News

Hvordan finne filer i Linux Terminal

click fraud protection

Linux, uavhengig av distroen du bruker, kommer med en rekke GUI-verktøy som gjør det mulig å søke etter filer. Mange moderne filbehandlere støtter filsøk rett i fillisten. Det er imidlertid en rekke situasjoner når du trenger å bruke konsollen, for eksempel under en SSH-økt eller når X-serveren ikke starter. Slik finner du filer raskt ved å bruke terminalen.
Hvis du kan bruke GUI, er det ikke noe problem å søke etter filer. I mitt favoritt XFCE-skrivebordsmiljø lar Thunar-filbehandleren søke etter filer ved å skrive inn filnavnet direkte i fillisten.

Det er også Catfish, et populært søkeverktøy med en søkeindeks, som kan finne filene dine veldig raskt.

Jeg vil gjerne dele metodene jeg bruker selv når jeg jobber i terminal.
Den første metoden involverer finn-verktøyet, som finnes i enhver distro, selv i innebygde systemer bygget på busybox. Den andre metoden er locate-kommandoen.

For å finne filer i Linux-terminalen, gjør følgende.

  1. Åpne din favorittterminalapp. XFCE4-terminal er min personlige preferanse.
  2. Skriv inn følgende kommando:
    finn /bane/til/mappe/ -iname *filnavn_del*

    Argumentene ovenfor er som følger:
    /path/to/folder/ - mappen der du skal begynne å søke. Hvis ikke spesifisert, vil søket startes i gjeldende katalog.
    Brytere jeg bruker:
    -iname - søk etter filer og mapper som inneholder den angitte delen i navnet og ignorer store og små bokstaver.

    Et eksempel:

    Her er kommandoen jeg kan bruke for å finne artiklene mine jeg har skrevet om Opera-nettleseren:

    finn ~/Documents/winaero/ -iname *opera*.txt
  3. Hvis du bare trenger å finne filer eller bare mapper, legg til alternativet -type f for filer eller -type d for kataloger. Her er noen eksempler:
  4. For å finne nylig modifiserte filer og kataloger, kan du bruke følgende alternativer i finne kommando:
    -mmin n - finn filer som ble endret for n minutter siden.-mtime n - finn filer som ble endret for n*24 timer siden. Når find finner ut hvor mange 24-timers perioder siden filen sist ble åpnet, ignoreres enhver brøkdel, så for å matche -mtime +1, må en fil ha blitt endret for minst to dager siden.
  5. Det er mulig å utføre en kommando for filer funnet av søket ditt. Se følgende eksempel:
    finn ~/Documents/winaero/ -iname opera45.txt -type f -exec vim {} \;

    Her bruker vi alternativet -exec for å kjøre vim tekstredigering for alle filer i søkeresultatene. "{} "-delen står for filer funnet av finne kommando. "\;" ending angir slutten av kommandoen for -exec alternativ.

Lokaliseringskommandoen

Verktøyet for lokalisering bruker en spesiell fildatabase for å finne filer umiddelbart. Indeksen for kommandoen kan opprettes og oppdateres av oppdatertb kommando. Mens søkeresultatene vises umiddelbart, må du opprettholde søkeindeksen og holde den oppdatert, ellers kan locate-kommandoen finne filer som ble slettet eller flyttet til en annen katalog.

I det generelle tilfellet er syntaksen som følger.

finn -i filnavn

Alternativet -i betyr "ignorer store bokstaver".

Her er et eksempel:

Bonustips: En annen metode jeg ofte bruker er Midnight Commander (mc), konsollens filbehandlingsapp. I motsetning til finn eller finn, er ikke mc inkludert som standard i alle Linux-distroer jeg har prøvd. Du må kanskje installere det selv.

Finn filer med mc

For å finne filer som inneholder spesifikk tekst ved hjelp av Midnight Commander, start appen og trykk følgende sekvens på tastaturet:
Alt + Skifte + ?
Dette åpner søkedialogen.

Fyll ut "Filnavn:"-delen og trykk på Enter-tasten. Den vil finne alle filer som samsvarer med kriteriene.

Du kan plassere disse filene i venstre eller høyre panel ved å bruke Panelize alternativet og kopier/flytt/slett/vis/gjør hva du vil med dem.

Det er det.

Slik skjuler du nettverksandeler og harddisker fra Send til-menyen i Windows 8 og Windows 7

Slik skjuler du nettverksandeler og harddisker fra Send til-menyen i Windows 8 og Windows 7

Legg igjen et svarSend til-menyen inkluderer en liste av lokale og nettverksstasjoner tilgjengeli...

Les mer

Hvordan tilbakestille og slette utklippstavledata i Windows uten å bruke tredjepartsverktøy

Hvordan tilbakestille og slette utklippstavledata i Windows uten å bruke tredjepartsverktøy

5 svarHvis du bruker en offentlig PC eller deler Windows-brukerkontoen din med en venn eller et f...

Les mer

Skype for Linux 1.11-arkiver

Denne nettsiden bruker informasjonskapsler for å forbedre opplevelsen din mens du navigerer gjenn...

Les mer