Så här hittar du Linux -filer med kommandot Locate or Find

När vi arbetar, hanterar och använder Linux -operativsystem kan vi möta en ny värld som är helt annorlunda än den traditionella när det gäller utförande av uppgif.webpter, vilket kan sätta oss i problem i vissa situationer.
En av de vanligaste uppgif.webpterna är att söka efter element i systemet och för att undvika att gå från bibliotek till bibliotek och leta efter elementet kan vi tillgripa terminalen och därifrån veta den exakta sökvägen där filen eller mappen finns.

Genom denna handledning kommer vi att analysera två av de mest använda kommandona för detta ändamål: lokalisera och hitta.

1. Hur man hittar filer med hjälp av kommandot Locate i Linux


Kommandot lokalisera är det mest praktiska sättet att söka efter en fil i Linux, det här kommandot är ansvarigt för att utföra sökningar med en databas där all information finns och lokalisera frågan direkt till den.

Steg 1
Sökvägen till denna databas är.

 /var/lib/mlocate/mlocate.db 
Steg 2
Det är praktiskt och snabbt att utföra sökningen med lokalisera eftersom databasen innehåller alla filvägar i systemet utan att behöva gå igenom varje partition och filsystem individuellt.
För att installera lokalisera kommandot kan vi använda något av följande alternativ:

Debian och Ubuntu

 sudo apt install lokalisera 

CentOS

 yum installera lokalisera 

Steg 3
När lokaliseringen är installerad på systemet kommer vi att utföra följande kommando för att uppdatera databasen:

 sudo uppdateradb 
Steg 4
Detta kommando låter oss tvinga fram uppdateringen av databasen, som som standard uppdateras dagligen.

Steg 5
För att börja använda lokalisera, kommer vi att gå till terminalen och köra lokaliserad följt av filnamnet vi letar efter så här:

 hitta Solvetic 
Steg 6
Som ett resultat kommer vi att se rutterna där filen ligger:

Steg 7
Kommandot lokalisera kan visa hur många gånger ett sökord matchar i databasen, för detta kommer vi att använda parametern -c i kommandot, där -c är lika med att räkna:

 lokalisera -c Solvetic 

NoteraNågot att tänka på när vi använder kommandot lokalisera är att vi måste veta exakt namnet på filen, inklusive stora eller små bokstäver, annars blir resultatet fel.

2. Hur man hittar filer med kommandot find i Linux


Sök -kommandot är inbyggt i Linux -distributioner som ger bättre resultat, men på prestandanivå är det långsammare än lokalisera eftersom Sök söker på skivorna efter de filer och kataloger som vi har angett.

Steg 1
När vi säger att kommandot find är mer användbart och med bättre resultat än lokalisera, beror det på orsaker som:
Du kan söka efter filer som är associerade med en specifik användare eller grupp av användare.
Du kan söka efter filer som nyligen ändrats eller öppnats.
Gör det möjligt att söka efter filer med ett specifikt storleksintervall, dolda filer, körbara filer, skrivskyddade filer och filer med specifika behörigheter.

Steg 2
För att optimera sökningen med kommandot find, kan vi be den att söka i en specifik katalog och därmed undvika interaktivitet med onödiga sökvägar. För att använda det här kommandot kan vi utföra följande:

 sudo hitta. -namn " * Solvetic *" 
Steg 3
Detta kommer att resultera i alla rader som innehåller ordet Solvetic:

Steg 4
Om vi ​​vill visa alla resultat oavsett om det är versaler eller inte, måste vi ange parametern -iname:

 sudo hitta. -namn " * Solvetic *" 
Steg 5
Med kommandot find kan vi söka efter en fil baserat på dess storlek, så om vi vill söka efter alla filer som väger mindre än 1 MB är det bara att utföra följande:
 hitta ~ / -storlek -1M 

Steg 6
Det kommer också att vara möjligt att ange ett storleksintervall så här:

 hitta / -storlek -1M -och -storlek + 2M 
Steg 7
Detta kommer att söka efter alla filer mindre än 1 MB och större än 2 MB. Om du inte vet namnet på filen, men med tanke på att vi skapade den i ett tidigare intervall av minuter, till exempel för 5 minuter sedan, kan vi komma åt katalogen där den var värd och utföra följande:
 hitta / -amin -5 
Steg 8
Som ett resultat kommer vi att se alla filer som skapats under de senaste 5 minuterna:

Steg 9
Vi kan också söka i de filer som vi öppnade inom ett antal dagar, till exempel för fyra dagar sedan:

 hitta / -tid -4 
Steg 10
För att få mer hjälp från det här kommandot kan vi utföra följande:
 hitta -hjälp 

Således har vi praktiska alternativ för att hitta varje fil i Linux.

wave wave wave wave wave