När du arbetar med Linux finns det alltid ett sätt att ta reda på dina filer, så att du inte glömmer, där du behöll dem förra gången. Att söka efter filer, på GUI är inte en stor sak, men hur är det med att söka filer, när du arbetar med terminalen, eller kommandorad eller Linux! Det råder ingen tvekan, de flesta av de väsentliga uppgifterna på Linux, kan lätt utföras med hjälp av kommandoraden eller terminalen på Linux, och att söka efter en fil eller katalog, är inte ett undantag från det. Ja, du kan söka som en proffs med hjälp av Linux -terminalen. Men hur! Precis som andra uppgifter behöver du bara veta kommandot och formatet för att söka efter filerna på din dator.
Kommandot att söka efter filer och kataloger på Linux är 'Hitta'. Ja, bara en synonym av sökning. Men att använda kommandot är inte lika enkelt som namnet, och du måste komma ihåg formatet, eller kommandot, eller ännu viktigare, syntaxen för kommandot, att dike GUI, när du ska söka efter dina filer och kataloger. Om du är Windows -användare och också söker efter filer på Linux GUI kan du ställa in vissa kriterier vid sökningstillfället efter filerna och katalogerna för att göra processen att söka, mycket enklare och effektiv. Vid kommandoradssökning kan du också tilldela antalet tecken i filnamnet, formatet på filen, storleken på filen och en mängd andra alternativ för att göra processen att söka, en charm för dig.
Låt oss inte ta reda på hur man använder 'hitta'Kommando för att söka filer och kataloger på Linux.
Linux -sökkommandon för att hitta filer
Hitta filer med namn i Linux Terminal
Låt oss först försöka använda 'hitta"Kommando för att söka efter filer, med ett visst namn, och för det måste du använda följande Linux -kommando.
Format: hitta / -name<filename.ext>
- Exempel: hitta / -name textfile1.txt
Detta kommando kommer att börja söka efter filen med namnet 'textfil1.txt', på det kompletta lokala filsystemet. Men om du är Windows -användare är skillnaden att i Linux är namnen på filerna skiftlägeskänsliga och om du använder'-namn'För att hitta filerna bör fallet matcha.
Men vad jag ska göra, om jag inte kommer ihåg, om filnamnet var i i fart eller små bokstäver! Linux har också en lösning för dig. Använd bara '-Ja', istället för' -Name ', och Linux kommer att börja söka efter filerna och ignorera ärendet.
Format: Hitta / -Iname<filename.txt>
- Exempel: Hitta / -name TextFile1.txt
Filer med namnettextfil1.txtkommer att sökas, och tecken i filnamnet kan vara antingen i versaler eller små bokstäver.
Typ -Linux -kommando för att hitta filer eller kataloger
Nu kanske du fastnar med att söka efter en fil, med en viss filtyp, men vet inte filens namn. Oroa dig inte, Linux har också en lösning för dig!
Du kan hitta filer, normala filer, kataloger och symboliska länkar med Linux. Det finns bara ett litet kommando, som du bör komma ihåg, precis som hur du söker efter filer, med ett namn.
Format: hitta / -typ<f/d/l/c/b>
Här,
'f'avser normala filer,
'D'till kataloger,
'L'till symboliska länkar,
'B'till alla blockenheter och
'C'hänvisar till karaktärsenheter.
Om du använder Linux på en dator räcker de två första för dig.
- Exempel: hitta / -typ c
Den här filen visar listan över alla filer inom det lokala filsystemet.
Men det är definitivt inte något, som du vill ha. Du kanske letar efter en fil eller katalog, av ett visst format, och i så fall bör du kombinera 'typ'och 'namn'tillsammans.
Format: hitta / -typ<f/d/l/c/b> -Name *. Extension
- Exempel: hitta / -typ f -namn *.txt
Detta kommer att börja söka efter alla filer med tillägget'.txt', inom ditt lokala filsystem. Du kan också hålla namnet -avsnittet först och typsektionen efter det. Det kommer inte att resultera i någon förändring av utgången.
Hitta filer med storlek
Ett annat alternativ är tillgängligt, precis som att söka efter Linux och Windows. Du kan till och med söka efter filer, som har en viss storlek. Du behöver inte vara exakt, eftersom du till och med kan söka efter filer, vilket ligger inom ett intervall. Men hur man gör det.
Format: hitta / -storlek<Lower Range> -storlek<Upper Range>
Om du vill hitta filer över eller under en viss storlek, här är formatet för det.
Format: hitta / -storlek <+storlek> (används för att hitta filer över den givna storleken)
hitta / -storlek <-storlek> (används för att hitta filer under den givna storleken)
Här kan filstorleken vara i flera enheter, var
'C'hänvisa till byte,
'K'hänvisa till kilobyte,
'M'till megabyte,
'G'till gigabyte.
Du kommer knappast att behöva hitta filer i andra enheter!
- Exempel: Hitta / -storlek +3000m -storlek -6000m
Det hittar alla filer i det lokala filsystemet, som är mer än 3000 MB, menMindre än 6000 MB.
- Exempel: Hitta / -storlek -100m
Det hjälper dig att hitta filer som ärmindre än 100 MBi storlek.
Hitta endast på en viss plats
Nu kanske du vet, var exakt en fil kan vara belägen. I sådana fall kan du ange platsen för att göra processen att hitta, mycket effektivare och snabb. Innan du går vidare till det låter vi undersöka kommandot "hitta".
Strukturen för 'hitta'Kommandot går så här.
hitta<path> -<criteria> argument(I exemplen ovan använde vi'/'som vägen, av en viss anledning)
Här,'/'hänvisar till det kompletta filsystemet och om du ersätter'/'med den önskadeUrl, du kan börja söka efter filer bara på den platsen.
- Exempel: hitta/mnt/d/-storlek +1000m
Det kommer att börja söka efter alla filer i katalogen'D'i 'mnt ', där filstorleken ärmer än 1000 MB.
Kombinera alla
Låt oss nu hitta ett praktiskt scenario, där du vill söka efter en viss typ av fil, inom önskad plats, som ligger inom ett visst storlek. Du kan bara kombinera alla ovanstående kriterier, i en singel 'hitta'Linux -kommando.
Format: Hitta<path> -Typ F -Namn <*. Extension> -storlek<arguments>
- Exempel: hitta/mnt/e/-typ f -name *.mp4 -storlek +100m -storlek -1000m
Det kommer att börja söka efter alla filer med tillägget '.mp4 'med katalogen 'e 'av 'mnt ', där storleken på filerna är mindre än1000 MB, men är mer än100 MB.
Nu kommer du att vara en mästare i att hitta dina filer på Linux utan att möta några problem. Det är dock inte slutet. Du kan utforska många andra saker relaterade till kommandot "find", genom att skriva "hitta -help', på din Linux -terminal. Men jag är säker på att informationen som tillhandahålls här kommer säkert att uppfylla dina behov i de flesta fall för dina vardagliga krav.
Hoppas att den lilla informationen var till hjälp för dig. Om du har något mer att veta, glöm inte att meddela mig om det i kommentarsektionen nedan.