Så här söker du filer i Linux

Anonim

Så här söker du filer i Linux

När du arbetar i vilket operativsystem som helst, behöver det ibland använda verktyg för att snabbt hitta en fil. Detta är relevant för Linux, så följande kommer att betraktas som möjligt sätt att söka efter filer i det här operativsystemet. Presenteras kommer att vara både filhanteringsverktyg och kommandon som används i terminalen.

Se även:

Byt namn på filer i Linux

Skapa och ta bort filer i Linux

Terminal

Om du behöver ange många sökalternativ för att hitta önskad fil, är det oumbärligt att hitta. Innan vi överväger alla dess variationer är det värt att gå på syntax och alternativ. Syntax har hon följande:

Hitta sätt

Där sökvägen är den katalog där sökningen kommer att inträffa. Det finns tre grundläggande sätt att ange sökvägen:

  • / - Sök på roten och katalogen intill det;
  • ~ - Sök efter hemkatalog;
  • ./ - Sök i katalogen där användaren för närvarande är för tillfället.

Du kan också ange sökvägen direkt till katalogen i sig, där filen är förmodligen belägen.

Hitta alternativ är väldigt mycket, och det är tack vare dem att du kan göra en flexibel sökinställning genom att ställa in nödvändiga variabler:

  • -Namn - Gör en sökning genom att ta upp det konstnärliga elementets namn
  • -användare - Sök efter filer som hör till en viss användare;
  • -Grupp - Gör en sökning av en viss grupp av användare;
  • -Merm - Visa filer med det angivna åtkomstläget;
  • -Size N. - Sök genom att ta storleken på objektet;
  • -Mtime + n -n - Att söka efter filer som ändrats mer (+ n) eller mindre (-n) dagar sedan;
  • -Typ - Sök efter definierade typfiler.

Typer av önskade element är också mycket. Här är deras lista:

  • B. - blockera;
  • F. - vanligt;
  • P. - benämnd kanal;
  • D. - katalog;
  • L. - länk;
  • S. uttag;
  • C. - Symbol.

Efter en detaljerad analys av syntaxen och alternativen kan Hitta-kommandot bearbetas direkt till visuella exempel. Med tanke på det överflöd av kommandoanvändningsalternativen kommer exempel att ges inte för alla variabler, men endast för de mest använda.

Se även: Populära lag i terminal Linux

Metod 1: Sök efter namn (-Name alternativ)

Ofta använder användarna alternativet -Name för att söka efter systemet, så det är det från det och börja. Vi kommer att analysera flera exempel.

Sök efter expansion

Antag att du måste hitta en fil i systemet med förlängningen ".xlsx", som finns i Dropbox-katalogen. För att göra detta, använd följande kommando:

Hitta / Hem / Användare / Dropbox -Name "* .xlsx" -print

Från dess syntax, kan man säga att sökningen utförs i "Dropbox" katalogen ( "/ home / användare / dropbox"), och det önskade föremålet bör vara med tillägget ".xlsx". En asterisk antyder att sökningen kommer att spenderas på alla filer av denna expansion, utan att ta hänsyn till deras namn. "-Print" anger att sökresultaten visas.

Exempel:

Exempel för att söka i en viss katalog för att expandera filen i Linux

Sök efter filnamn

Till exempel du vill hitta en fil med namnet "Lumpics" i "/ Home" katalog, men utbyggnaden av det är okänt. I det här fallet måste du göra följande:

Hitta ~ -Namn "Lumpics *" -Print

Som ni kan se, är "~" symbol som används här, vilket innebär att sökningen kommer att hållas i hemkatalogen. Efter "-name" Alternativet är namnet på sökningen filen ( "Lumpics *") anges. En asterisk i slutändan betyder att sökningen endast kommer att kallas vid namn, utan att ta hänsyn till expansion.

Exempel:

Exempel på att söka efter en sökning fil i hemkatalogen i Linux

Sök på den första bokstaven i namnet

Om du kommer ihåg bara den första bokstaven som filnamnet börjar, då finns det en speciell kommandosyntax som hjälper dig att hitta den. Till exempel du vill hitta en fil som börjar med bokstaven från "G" till "L", och du vet inte vilken katalog det är. Då måste du köra följande kommando:

Hitta / -Namn "[G-L] *" -Print

Att döma av "/" symbol, som går direkt efter huvud laget kommer sökningen att spenderas med start från rotkatalogen, det vill säga i hela systemet. Ytterligare, del "[G-L] *" betyder att den önskade ordet kommer att börja med en viss bokstav. I vårt fall från "G" till "L".

Förresten, om du känner till filändelsen, sedan efter "*" symbolen kan du ange det. Till exempel, måste du hitta samma fil, men du vet att det har en förlängning ".odt". Sedan kan du använda ett sådant kommando:

Hitta / -Namn "[G-L] *. ODT" -Print

Exempel:

Ett exempel på att söka efter en fil på den första bokstaven och dess expansion i Linux

Metod 2: Sök för Access Modif (Option -perm)

Ibland är det nödvändigt att hitta ett objekt vars namn du inte vet, men vet du vad åtkomstläge har. Då måste du tillämpa "-perm" alternativet.

Det är ganska enkelt att använda det, behöver du bara ange sökandet plats och åtkomstläge. Här är ett exempel på en sådan lag:

Hitta ~ -perm 775 -Print

Det vill säga sökandet utförs i hemmet avsnittet och sökmotor objekten kommer att ha tillgång till 775. Du kan även registrera "-" symbol före detta nummer, då föremålen fann att ha bitar av noll behörigheter till det angivna värdet .

Metod 3: Sök efter användare eller grupp (SUP Alternativ och -grupp)

Det finns användare och grupper i alla operativsystem. Om du vill hitta ett objekt som hör till någon av dessa kategorier, kan du använda "-user" eller "-gruppen" alternativet, respektive.

Sök fil genom att namnet på hans användare

Till exempel måste du hitta filen "Lampics" i Dropbox-katalogen, men du vet inte hur det kallas, men du vet bara tillhör användaren "användaren". Då måste du exekvera följande kommando:

Sök / Hem / Användare / Dropbox -User användare -Print

I det här kommandot indikerade du den nödvändiga katalogen (/ hem / användare / dropbox), indikerade att du måste leta efter en fil som tillhör användaren (-User) och indikerade vilken användare den tillhör den här filen (användaren).

Exempel:

Sökfil för användare i Linux

Se även:

Hur man ser en lista över användare i Linux

Så här lägger du till en användare i en grupp i Linux

Sökfil med namn på sin grupp

Hitta en fil som tillhör en viss grupp är precis som - du behöver bara ersätta alternativet "-User" till alternativet "-Group" och anger namnet på den här gruppen:

Hitta / -groupe Gäst -Print

Det är, du indikerade att du vill hitta en fil i systemet relaterat till gästgruppen. Sökningen sker i hela systemet, detta framgår av "/" symbol.

Metod 4: Sök efter en fil efter typ (-typalternativ)

Hitta någon del i Linux är ganska enkel, du behöver bara ange önskat alternativ (-Type) och utse typen. I början av artikeln listades alla typer av typer som kan tillämpas på sökningen.

Till exempel vill du hitta alla blockera filer i hemkatalogen. I det här fallet kommer ditt lag att se ut så här:

Hitta ~ -typ B -Print

Följaktligen angivde du som spenderar sökningen efter typ av fil, vilket framgår av alternativet "-typ" och bestämde sedan sin typ genom att sätta blockfilssymbolen - "B".

Exempel:

Sök blockfiler med hjälp av -typkommandot i Linux-terminalen

På samma sätt kan du visa alla kataloger i den önskade katalogen, vilket gör symbolen "D" till kommandot:

Hitta / Hem / Användare -Typ D-Print

Metod 5: Sök efter en fil i storlek (-size-alternativet)

Om från all filinformation du bara känner till dess storlek, kan det räcka för att hitta den. Till exempel vill du hitta en 120 MB-fil i en specifik katalog, för detta, följ följande:

Hitta / Hem / Användare / Dropbox -size 120m -Print

Exempel:

Utgångskommandon för att hitta en fil av en viss storlek

Läs också: Hur hittar du storleken på mappen i Linux

Som du kan se hittades filen du behöver. Men om du inte vet vilken katalog det är, kan du söka igenom hela systemet, ange rotkatalogen i början av laget:

Hitta / -size 120m -Print

Exempel:

Sök efter en definitiv fil över hela systemet i Linux

Om du känner till storleken på filen ungefär, har det här fallet ett speciellt team. Du måste registrera detsamma i terminalen, bara innan du anger filstorleken för att installera "-" -tecknet (om du behöver hitta filer mindre än den angivna storleken) eller "+" (om storleken på sökfilen är mer specificerad). Här är ett exempel på ett sådant lag:

Sök / Hem / Användare / Dropbox + 100m -Print

Exempel:

Sökfil i storlek mer specificerad i Linux

Metod 6: Filsökning efter ändringsdatum (-midsalternativ)

Det finns fall när det är det mest lämpligt att göra en filsökning efter datum för ändringen. I Linux applicerar detta alternativet "-mtid". Det är ganska enkelt att använda det, överväga allt på exemplet.

Antag i mappen "Bilder" måste vi hitta objekt som har blivit föremål för förändring under de senaste 15 dagarna. Det är vad du behöver för att registrera dig i terminalen:

Hitta / Hem / Användare / Bild -MTIME -15 -Print

Exempel:

Ett exempel på att söka efter filer efter datum för den senaste ändringen med hjälp av kommandot Sök i Linux

Som du kan se visar det här alternativet inte bara filer som har ändrats under den angivna perioden, men även mappar. Hon arbetar i motsatt riktning - du kan hitta objekt som har ändrats senare än den angivna perioden. För att göra detta måste du ange "+" -tecknet framför det digitala värdet:

Hitta / Hem / Användare / Bild -MTIME +10 -Print

GUI.

Det grafiska gränssnittet underlättar i stor utsträckning nybörjarnas liv, som endast installerade Linux-distributionen. Denna sökmetod är mycket lik den som utförs i Windows, även om det inte kan ge alla fördelar som terminalen erbjuder. Men första saker först. Så, överväga hur du gör filsökning i Linux med det grafiska systemgränssnittet.

Metod 1: Sök igenom systemmenyn

Nu kommer metoden att söka efter filer via Linux System-menyn att ses över. Åtgärderna kommer att utföras i Ubuntu 16.04 LTS-distributionen, men instruktionen är vanligt för alla.

Läs också: Hur hittar du den version av Linux-distributionen

Antag att du måste hitta filer under namnet "Hitta mig" i systemet, även dessa filer i systemet två: ett i ".txt" -formatet och den andra - ".odt". För att hitta dem måste du inledningsvis klicka på menyikonen (1), och i ett speciellt inmatningsfält (2), ange sökfrågan "hitta mig."

Sökresultatet visas, där sökfilerna visas.

Filsökresultat utförd via Linux-systemmenyn

Men om det fanns många sådana filer i systemet och de skilde sig alla i förlängningar, skulle sökningen vara mer komplicerad. För att utesluta onödiga filer i utfärdandet av resultat, till exempel program, är det bäst att använda filtret.

Det ligger på höger sida av menyn. Du kan filtrera på två kriterier: "Kategorier" och "Källor". Expandera dessa två lista genom att klicka på pilen bredvid namnet och menyn, ta bort tilldelningen från onödiga objekt. I det här fallet kommer det att vara klokare att bara lämna "filer och mappar", eftersom vi letar efter exakt filerna.

Ställa in filtret i Linux-systemmenyn när du söker efter filer

Du kan omedelbart märka bristen på den här metoden - du kan inte konfigurera filtret i detalj, som i terminalen. Så, om du letar efter ett textdokument med något namn, i utlämningen kan du visa bilder, mappar, arkiv, etc. Men om du vet exakt namnet på rätt fil, kan du snabbt hitta den, utan att studera de många sätt att "hitta"

Metod 2: Sök via File Manager

Den andra metoden har en signifikant fördel. Med hjälp av File Manager-verktyget kan du söka i den angivna katalogen.

Utför den här operationen är enklare enkel. Du behöver i filhanteraren, i vårt fall, Nautilus, skriv in mappen där den önskade filen är förmodligen och klicka på "Sök" -knappen i det övre högra hörnet av fönstret.

Knappsökning i filhanteraren Nautilus i Linux

I det inmatningsfält som visas måste du ange det påstådda filnamnet. Glöm inte att sökningen kan göras inte med ett variabelt filnamn, men endast av sin del, som visas i exemplet nedan.

Fil söker efter sin del av filhanteraren Nautilus i Linux

Som i föregående metod kan filtret användas på samma sätt. För att öppna den, klicka på knappen med "+" -skylten som finns på höger sida av sökfrågningsfältet. En undermeny öppnas där du kan välja önskad filtyp i rullgardinsmenyn.

Filtrera sökning i filhanteraren Nautilus i Linux

Slutsats

Av det ovan anförda kan man dra slutsatsen att för systemet med snabb sökning på systemet utförs den andra metoden, bunden till användningen av det grafiska gränssnittet. Om du behöver ange många sökalternativ, är kommandot Sök oumbärligt i terminalen.

Läs mer