I denne veiledningen lærer du hvordan du bruker Linux til å finne en fil eller en rekke filer.
Du kan bruke filbehandleren som leveres med Linux-distribusjonen din, for å søke etter filer. Hvis du er vant til å bruke Windows, er en filbehandler lik Windows Explorer. Den inneholder et brukergrensesnitt med en rekke mapper som når du klikker, viser undermappene i de mappene og eventuelle filer som finnes i.
De fleste filbehandlere gir en søkefunksjon og en metode for å filtrere listen over filer.
Den beste måten å søke etter filer på er å bruke Linux-kommandolinjen fordi det er mange flere metoder tilgjengelig for å søke etter en fil enn et grafisk verktøy kan muligens forsøke å inkludere.
Slik åpner du et terminalvindu
For å søke etter filer som bruker Linux-kommandolinjen, må du åpne et terminalvindu.
Det er mange måter å åpne et terminalvindu på. En måte som er sikker på å jobbe på de fleste Linux-systemer, er å trykke på CTRL, ALT og T-tasten samtidig. Hvis det ikke klarer å bruke menyen på skrivebordet i Linux for å finne terminalredigeren.
Den enkleste måten å finne en fil på
Kommandoen som brukes til å søke etter filer kallesfinne.
Her er den grunnleggende syntaksen av Finn-kommandoen.
finne
Utgangspunktet er mappen der du vil begynne å søke fra. For å begynne å søke hele stasjonen, skriver du følgende: finn /
Hvis du imidlertid ønsker å begynne å søke etter mappen du er inne i, kan du bruke følgende syntaks: finn. Generelt, når du søker, vil du søke etter navn, derfor, for å søke etter en fil som heter myresume.odt over hele stasjonen du vil bruke følgende syntaks: finn / -navn myresume.odt
Som nevnt kort i forrige avsnitt kan du velge hvilken som helst plassering i filsystemet for å begynne å søke fra. Hvis du for eksempel vil søke etter det nåværende filsystemet, kan du bruke en fullstopp som følger: finn. -navn spill
Kommandoen ovenfor vil se etter en fil eller mappe som heter spillet i alle mapper under den nåværende mappen. Du kan finne navnet på den nåværende mappen ved hjelp av pwd-kommandoen. Hvis du vil søke i hele filsystemet, må du starte på rotmappen som følger: finn / navn spill
Det er sannsynlig at resultatene returnert av kommandoen ovenfor vil vise tillatelse nektet for mange av de returnerte resultatene. Du vil sannsynligvis trenge å heve dine tillatelser ved hjelp av sudo-kommandoen eller bytte til en administratorkonto ved hjelp av su-kommandoen. Startposisjonen kan være bokstavelig talt hvor som helst på filsystemet ditt. For eksempel å søke etter hjemmemappen skriver du inn følgende: finn ~ -navn spill
Tilde er en metakarakter som ofte brukes til å vise hjemmappen til den nåværende brukeren. Det vanligste uttrykket du vil bruke er -Navn. Med-uttrykket lar deg søke etter navnet på en fil eller mappe. Det finnes imidlertid andre uttrykk du kan bruke som følger: Tenk deg at du vil finne alle filene i din hjemmemappe som er åpnet for mer enn 100 dager siden. Det kan hende du vil gjøre dette hvis du vil sikkerhetskopiere og fjerne gamle filer som du ikke får tilgang til regelmessig. For å gjøre dette, kjør følgende kommando: finn ~ -tid 100 Hvis du vil finne alle de tomme filene og mappene i systemet, bruker du følgende kommando: finn / -empty Hvis du vil finne alle de kjørbare filene på datamaskinen din, bruker du følgende kommando: finn / -exec For å finne alle filene som er lesbare, bruk følgende kommando: finn / les Når du søker etter en fil, kan du bruke et mønster. For eksempel, kanskje du søker etter alle filer med utvidelsen mp3. Du kan bruke følgende mønster: finn / -navn * .mp3 Hovedproblemet med finnkommandoen er at det noen ganger kan returnere for mange resultater for å se på en gang. Du kan pipe utgangen til hale kommandoen, eller du kan sende linjene til en fil som følger: finn / -navn * .mp3 -avtrykk nameoffiletoprintto Tenk deg at du vil søke etter og redigere en fil samtidig. Du kan bruke følgende kommando: finn / -navn filnavn -exec nano '{}' ;
Kommandoen ovenfor søker etter en fil som heter filnavn og kjører deretter nano-editoren for filen den finner. Finne kommandoen er veldig kraftig. Denne veiledningen har vist hvordan du søker etter filer, men det finnes et stort antall alternativer, og for å forstå alle av dem, bør du sjekke ut Linux-håndboken. Du kan gjøre dette ved å kjøre følgende kommando i terminalen: mann finner
Hvor skal du begynne å søke fra
Uttrykkene
Slik finner du filer som er tilgjengelige mer enn et visst antall dager siden
Slik finner du tomme filer og mapper
Slik finner du alle de kjørbare filene
Slik finner du alle lesbare filene
Patterns
Slik sender du utdata fra Finn Finn kommandoen til en fil
Slik finner du og utfører en kommando mot en fil
Sammendrag