Filbehandling

Finn filer på Linux

Finn filer på Linux

Introduksjon

Linux er en operativsystemfamilie som bruker Linux-kjernen. Operativsystemene under Linux-banneret er generelt kjent som distribusjoner, og er ofte gratis. Her i denne artikkelen forklarer den hvordan du enkelt kan finne filer, og hvordan du utvider muligheten for å få mer presise detaljer. Som operativsystem bruker den Ubuntu 17.04, men dette er det samme i stort sett alle andre Linux-operativsystemer, avhengig av versjonen.

Grunnleggende søk

Det grunnleggende søket innebærer å skrive navnet på filen i "File" -behandleren som standard bare søker i filer i hjemmekatalogen, men ved å navigere til "Other Locations", kan den beordres til å søke i filer i både "Network" og "On" denne datamaskinen ”. "På denne datamaskinen" lister opp lokalt tilgjengelige harddisker til operativsystemet, mens "Nettverk" viser oppdagede nettverksplasser.

  1. Klikk på “File” manager.
  2. Naviger til “Andre steder”
  3. Klikk på enten “Computer” eller et hvilket som helst nettverkssted som er oppført i filbehandling.
  4. Bruk søkefeltet i "File" -behandleren for å begynne å søke i filene som i følgende skjermbilde.

"Finn" -kommando (terminalkommando)

Finn-kommandoen er en del av findutils katalogsøkingsverktøy, og som søker etter filer ved å krysse i et mappehierarki. Prosessen er relativt raskere enn "File" manager-søk, og er i stand til å finne filer i sanntid. Finn-kommandoen bruker mange parametere for å endre oppførselen til søket, og det er derfor et kraftig verktøy for å komme i aksjon.

Grunnleggende syntaks

Det grunnleggende søket på "Finn" går som følger. Den består av navneparameteren som spesifiserer navnet på filen som det skal søkes i, og stedet som spesifiserer hvor filen det skal søkes etter.  “~” Symbolet indikerer at søket er gjort i “hjem” katalogen. Siden det er et grunnleggende søk, brukes anførselstegn ikke, men generelt anbefales det å bruke dem for å unngå uventede resultater.

             finn 'sti' -navn 'filnavn'

             finn ~ -navn readme.tekst

             finn ~ -navn 'readme.tekst'

Søk i gjeldende katalog

Dette er det samme som den førnevnte. Den eneste forskjellen her er å ha “.”Som indikerer det aktuelle søket som skal gjøres i“ gjeldende katalog ”(betegnet med“.”).

             finne . -navnet readme.tekst

             finne . -navn 'readme.tekst'

Søk som administrator

Noen ganger kan terminalen klage på at den ikke har nok tillatelse til tilgang angitt med meldingen "Tillatelse nektet" når du søker i visse beskyttede kataloger eller fra rotkatalogen ("/"). I slike tilfeller bruker sudo sammen med passordet til den nåværende brukeren til å løse problemet. Som vist i følgende skjermbilde cd / hjelper til med å spesifisere den gjeldende katalogen som skal brukes med find.

             cd / etc (for å endre gjeldende katalog)

             sudo finne . -navn 'filnavn'

             sudo finne . -navn 'README'

             sudo finne . -navn README

Søk etter store bokstaver

I et operativsystem er det normalt å ha både store og små filnavn, men find klarer ikke å oppdage dem som standard, og derfor er denne nye parameteren -Jeg navngir som ignorerer saken med filnavnet, må brukes i stedet for standard -Navn parameter.

             find / etc -iname 'readme'

Søk etter utvidelser

Utvidelse spesifiserer filtypen som om det er en tekstfil eller systemfil eller annen fil. Her brukes “*” -symbolet for å betegne at ett eller flere tegn tas i betraktning når du søker. I det følgende eksemplet bruker den “*.txt ”, og dermed er en hvilken som helst tekstfil inkludert i resultatet.

             finn / etc -iname '*.tekst"

Søk etter størrelse

En fil har alltid en størrelse som indikerer hvor mye innhold den inneholder. Finn støtter søk etter filstørrelse med parameteren -størrelse som støtter megabyte betegnet med M, kilobyte betegnet med k, gigabyte betegnet med G-størrelser. Siden størrelse også trenger enten større enn eller mindre enn alternativet, må det også oppgis med henholdsvis + eller -.

             finn / -innnavn 'filnavn' -størrelse k / M / G

Større enn

Når større enn brukes, filtreres filer som er større enn den oppgitte størrelsen. I de følgende eksemplene blir filer som er større enn 1 kilobyte filtrert.

             find / etc -iname 'readme' -størrelse + 1k

Mindre enn

Når mindre enn brukes, filtreres filer som er mindre enn den oppgitte størrelsen. I de følgende eksemplene filtreres filer på under 1 kilobyte.

             find / -iname 'readme' -størrelse -1k

Søk i fil etter dato

Søk fil etter dato som navnet tilsier for å søke filer basert på tid og dato. Find støtter tre parametere tilgangstid, endringstid og modifisert tid.

Tilgangstid

Tilgangstid endres når en fil blir lest eller behandlet av en hvilken som helst prosess direkte eller gjennom et skript. I det følgende eksemplet returnerer den en fil med navnet linux som ikke var tilgjengelig på 1 dag.

             finn / -navn 'linux * -tid +1

Endre tid

Når filen har oppdatert innholdet, eller når tillatelsen ble endret, endres endringstiden tilsvarende, og dermed bruker ctime som angir endringstid, returnerer enhver fil som ble endret innen den gitte tidsperioden. I det følgende eksemplet returnerer den en fil med navnet 'readme' endret i 22 dager eller mer.

             finn / -navn 'readme' -tid +22

Endre tid

Endringstid og endringstid er begge like, bortsett fra at endringstid ikke inkluderer endringer i filtillatelsen. Følgende eksempel returnerer som tidligere en fil med navnet readme som ble endret i 22 dager eller mer.

             finn / -navn 'readme' -mtime +22

Og eller ELLER

Og OR-operatører kobler sammen to eller flere parametere; derav er de nyttige for å søke i flere filer samtidig. I det følgende eksemplet søker den etter både 'linux' ELLER 'readme' filer.

             finn / -navn 'linux' -eller -navn 'readme'

I det følgende eksemplet søker den etter filer med navnet readme med en størrelse større enn 5 kilobyte

             finn / -innnavn 'readme' -og -størrelse + 5k

Ikke indikerer det motsatte av det som var nevnt. I det følgende eksemplet indikerer det at du ikke skal filtrere filer med navn 'linux' og 'log *', men returnere andre filer med typen txt som betegner tekstfiler.

             finn / -navn '*.txt '-not -iname' log * '-not -iname' linux '

Prefiks

Prefikset er nyttig når en del av et filnavn er kjent og det starter med det gitte nøkkelordet, for eksempel hvis det er en stor mengde filer som starter med 'linux' i filnavnene, kan de spesielle filtre filtreres ved å bruke '* linux'

             finn / -navn '* linux'

Suffiks

Suffiks er nyttig når en del av et filnavn er kjent og det ender med det gitte nøkkelordet, for eksempel hvis det er en stor mengde filer som ender med 'linux' i filnavnene, kan de spesielle filene filtreres ved å bruke 'linux *'

Som du kan se finne kommandoen er det du virkelig vil bruke når du blir sofistikert, men du kan komme i gang med det grafiske brukergrensesnittet hvis du er Linux-nybegynner.

HD Remastered Games for Linux som aldri hadde en Linux-utgave tidligere
Mange spillutviklere og utgivere kommer med HD-remaster av gamle spill for å forlenge franchisetiden, vennligst fans som ber om kompatibilitet med mod...
Hvordan bruke AutoKey til å automatisere Linux-spill
AutoKey er et desktopautomatiseringsverktøy for Linux og X11, programmert i Python 3, GTK og Qt. Ved å bruke skript og MACRO-funksjonalitet kan du aut...
Hvordan vise FPS-teller i Linux-spill
Linux-spill fikk et stort press da Valve kunngjorde Linux-støtte for Steam-klient og spillene deres i 2012. Siden den gang har mange AAA- og indiespil...