Eksempler på å bruke Find-kommandoen i Linux

Anonim

Eksempler på å bruke Find-kommandoen i Linux

Mest populære filforvaltere for operativsystemer på Linux-kjernen har et ganske funksjonelt søkeverktøy. Men parametrene som ikke alltid er tilstede i det, er nok til å søke etter den nødvendige informasjonen. I dette tilfellet er et standardverktøy som starter gjennom "Terminal", å hjelpe. Den lar deg legge inn kommandoen, argumentet og alternativene for å enkelt finne de nødvendige dataene i en bestemt katalog eller i hele systemet.

Vi bruker kommandoen Finn i Linux

Find-kommandoen er utformet for å søke etter ulike objekter, inkludert filer av alle formater og katalog over ulike dybder. Fra brukeren trenger du bare å legge inn kommandoen selv, angi ønsket verdi og tilordne argumentene for å angi filtreringsparametrene. Prosedyren for verktøyet selv tar vanligvis ikke mye tid, men det avhenger av volumet av den skannede informasjonen. La oss nå dvele på eksemplene på å bruke Finn mer detaljert.

Overgang til katalog gjennom konsollen

Først vil jeg gjerne trekke seg tilbake litt fra hovedgruppen og påvirke temaet for flere handlinger som vil hjelpe i fremtiden når de kontrollerer fra konsollen. Faktum er at Linux-distribusjonsverktøyene ikke er skjerpet for å søke etter alle elementer på datamaskinen. Alle prosesser bør bare lanseres med en indikasjon på hele stedet til elementene eller gå til stedet via CD-kommandoen. Få det til å være nok nok:

  1. Åpne den installerte filbehandling og gå til ønsket mappe der du vil bruke kommandoen Finn.
  2. Gå til ønsket katalog via Linux File Manager

  3. På et hvilket som helst objekt, klikk PCM og finn elementet "Egenskaper".
  4. Overgang til objektegenskaper i Linux-operativsystemet

  5. Du vil se sin foreldre-mappe med en full måte å indikere. Husk det å gjøre overgangen fra "terminalen".
  6. Finn ut hovedmappen på objektet gjennom egenskapene i Linux

  7. Kjør nå konsollen, for eksempel gjennom menyen.
  8. Starter terminalen for påfølgende oppføringskommandoer i Linux

  9. Vi skriver det en CD / Home / Bruker / mappekommando hvor brukeren er navnet på brukerens hjemmemappe, og mappen er navnet på den nødvendige katalogen.
  10. Flytt til plassering i Linux-terminalen

Hvis før du bruker Finn, utfør den angitte instruksjonene ovenfor, du kan ikke foreskrive hele banen til filen, forutsatt at den er i det valgte stedet. En slik løsning vil øke hastigheten i fremtiden betydelig.

Søk etter filer i gjeldende katalog

Når du utfører Finn fra den mest løpende konsollen, vil du motta søkeresultatet i din aktive brukerkatalog. I et annet tilfelle, for eksempel når du aktiverer mens du søker etter sted, i resultatene, vil du se alle undermappene og filene som er tilstede i dem.

Bruke Finn-kommandoen uten argumenter i Linux

Finn aktivering uten argumenter og alternativer brukes når det er nødvendig å se alle elementene samtidig. Hvis navnet hans er helt ikke plassert i strengen, er det verdt å endre kommandoen slik at den får form av funnet. -Skrive ut.

Søk etter filer i den angitte katalogen

Kommandoen for å vise filer via en spesifisert bane er praktisk talt ikke forskjellig fra den vi nevnte ovenfor. Du bør også registrere deg, og etter Legg til ./Folder, hvis du vil finne ut katalogdataene i den nåværende plasseringen, eller du må spesifisere hele banen, ved å skrive inn, for eksempel Finn ./Home/user/ Nedlastinger / mappe, hvor mappe - den endelige katalogen. Hvert elementer vil bli trukket tilbake av separate linjer i rekkefølge av deres dybde.

Bruke kommandoen Finn som angir plasseringen av filen i Linux

Søk etter navn

Noen ganger er det behov for å vise objekter som bare tilfredsstiller navnet. Deretter må brukeren spesifisere et eget alternativ for laget, slik at det forstår klagen. Inngangsraden kjøper denne typen: Finn. -Name "Word", hvor Word er et søkeord for å søke, som nødvendigvis er skrevet i doble anførselstegn, og tar hensyn til registret for hvert symbol.

Søk etter filer etter navn via Finn-kommandoen i Linux

Hvis du ikke kjenner det eksakte registeret til hvert brev eller ønsker å vise alle de riktige navnene, uten å ta hensyn til denne parameteren, skriv inn Finn konsollen. -Iname "ord".

For å filtrere resultater etter søkeord til argumentet -NAME, blir en annen lagt til. Teamet kjøper form for finne. -Name "Word", hvor Word er et ord som må utelukkes.

Aktiver filtrering etter søkeord finne kommando i Linux

Noen ganger er det behov for å finne objekter en nøkkel, unntatt den andre. Deretter tildelte alternativt flere søkealternativer og inngangslinjen oppnås av følgende: Finn. -Name "ord" -not navn "* .txt". Vær oppmerksom på at i det andre argumentet i anførselstegn angitt "*

Kombinert søk etter kommando Finn i Linux

Det er en operatør eller. Det lar deg umiddelbart finne en eller flere egnede argumenter. Hver er angitt separat, med tilsetning av de tilsvarende argumentene. Som et resultat viser det seg om følgende: Finn -Name "Word" -O -Name "Word1".

Applikasjonsalternativer eller kommando Finn Linux

Angi dybden på søket

Find-kommandoen vil hjelpe brukeren og da når den trenger å finne innholdet i katalogen bare til den angitte dybden, for eksempel, er det ikke nødvendig med analyse i den tredje undermappen. For å installere slike restriksjoner, skriv inn Finn. -MaxDepth N -Name "Word", hvor n er maksimal dybde, og -name "Word" - eventuelle påfølgende argumenter.

Angi skanningsdybden på Finn-kommandoen i Linux

Søk i flere kataloger

Mange kataloger på en gang er det flere mapper med forskjellig innhold. Hvis det er en stor mengde der, og søket må implementeres bare i visse, må du spesifisere dette når du skriver inn finden ./Folder-kommandoen ./Folder1-Type F -Name "Word", hvor ./folder. / Folder1 er en liste over egnet katalog, og -name "Word" - resten av argumentene.

Søk i flere mapper når du bruker kommandoen Finn i Linux

Visning av skjulte elementer

Uten å angi det aktuelle argumentet, vil ikke skjulte objekter i skannede kataloger vises i konsollen. Derfor foreskriver brukeren manuelt et ekstra alternativ, slik at kommandoen i slutten var slik: finn ~ -type f -name. * ". Du vil motta en komplett liste over alle filer, men hvis noen av dem ikke har tilgang, før Finn Word i raden, Sudo Sudo for å aktivere Superuser-rettighetene.

Vis skjult filer kommandoen Finn i Linux

Skanning Hjem Mapper Grupper og brukere

Hver bruker kan opprette et ubegrenset antall kataloger og objekter på forskjellige steder. Raskere å finne informasjonen som tilhører en av brukerne, ved hjelp av Find-kommandoen og en av sine argumenter. I "Terminal" -registeret finner du. -Bruker brukernavn, hvor brukernavn er brukernavnet. Etter at du har tastet inn skanningen, starter du automatisk.

Vis filer som tilhører et bestemt brukergruppe Finn i Linux

Omtrent samme ordning fungerer med brukergrupper. Kjører filanalyse knyttet til en av gruppene oppstår via FINN / VAR / WWW-GROUP GROUPNAME. Ikke glem at gjenstander kan være et stort antall, og på slutten av dem tar alle noen ganger mye tid.

Vis filer som tilhører en bestemt gruppe Finn kommando i Linux

Filtrering etter dato

Operativsystemet lagrer automatisk informasjon om endringsdatoen for hver eksisterende fil. Find-kommandoen lar deg finne dem alle av den angitte parameteren. Det er bare nødvendig å registrere Sudo Find / -MTime N, hvor n er antall dager siden når objektet ble endret forrige gang. Sudo Prefix er nødvendig her for å få data og filer som kun er ment for Superuser.

Filtrering etter dato for endring når kommandoen finner i Linux

Hvis du er interessert i å se på elementene som siste gang har åpnet et visst antall dager siden, endrer strengen sin visning på Sudo Find / -Time N.

Filtrering ved åpningsdato når kommandoen finner i Linux

Filfiltrering

Hvert objekt har henholdsvis sin egen størrelse, henholdsvis filsøkkommandoen må ha en funksjon som gjør at de kan filtrere dem av denne parameteren. Finn vet hvordan du gjør dette, du trenger bare å sette størrelsen gjennom selve argumentet. Det er nok å gå inn i Finn / -size n, hvor n er volumet i byte, megabyte (m) eller gigabyte (g).

Filtrering Søk etter størrelse ved hjelp av Finn i Linux

Du kan spesifisere rekkevidden til de ønskede elementene. Deretter passer definisjonene inn i kommandoen, for eksempel en slik streng: Finn / -Size + 500m -Size -1000m. En slik analyse vil vise filer på mer enn 500 megabyte, men mindre enn 1000.

Angi rekkevidden av filer for å søke gjennom Finn i Linux

Søk etter tomme filer og kataloger

Noen av filene eller mappene er tomme. De okkuperer bare et overskytende rom på disken og noen ganger forstyrrer normalt samhandler med datamaskinen. De bør bli funnet for å bestemme ytterligere handlinger, og dette vil hjelpe den find / mappen -type f-foren, hvor / mappen er et sted hvor skanning utføres.

Vis tomme objekter med Finn i Linux

Separat, jeg vil gjerne kort merke andre nyttige argumenter, som fra tid til annen blir nyttig for brukere:

  • -Mount - Begrensning bare på det nåværende filsystemet;
  • -Type f - Vis bare filer;
  • -Type D - Vis bare katalogen;
  • -Nogroup, -Nouser - Søk etter filer som ikke tilhører ingen gruppe eller tilhører brukeren;
  • -Versjon - Finn ut hvilken versjon av verktøyet som brukes.

Denne kjennskapen med Finn-teamet er over. Hvis du vil studere i detalj andre standardkonsollverktøy for operativsystemer på Linux-kjernen, anbefaler vi deg å referere til det enkelte materiale i henhold til følgende lenke.

Les mer: Ofte brukte kommandoer i Terminal Linux

Etter å ha søkt etter den nødvendige informasjonen, kan du utføre andre handlinger med dem, for eksempel redigering, slette eller studere innhold. Dette vil hjelpe andre innebygde verktøy "terminal". Eksempler på deres bruk finner nedenfor.

Les også: Eksempler på GREP / CAT / LS-kommandoer i Linux

Les mer