Hvordan søker jeg etter en fil i Linux Bash?

Hvordan søker jeg etter en fil i Linux Bash?
Filsystemet er det viktigste i et hvilket som helst operativsystem fordi det inneholder alle dataene dine i filene og mappene i forskjellige formater. Hva med å søke på filene via terminalskallet ved hjelp av noen kommandoer? Hvis du ikke har noen anelse om bash -søk, er denne artikkelen til din store hjelp. Vi vil diskutere enkle kommandoer for å gjøre et BAH -filsøk. La oss komme i gang. La oss si at du har en bash -fil som for øyeblikket er lagret i Hjemmearbeidskatalogen til Ubuntu 20.04. Vi viser alt innholdet i en gjeldende arbeidskatalog ved å bruke "LS" -instruksjonen på Ubuntus terminalskall. Det kan være mulig at den samme navnefilen kan være plassert andre steder.

Metode 01: Finn

La oss starte med den mest grunnleggende instruksjonen, "finn", for å finne filen med navn fra systemet vårt. “-C” -alternativet til “Funnet” instruksjon er spesielt designet for å få det totale tellingsnummeret for den spesifikke filen i systemet. La oss ta en titt på det første alternativet, "-c," når du bruker den i instruksjonen sammen med navnet på en fil "Ny.sh ”. Den returnerer totalt 5 filer med dette navnet.

Her er alternativet "-n" for "Finn" instruksjon for å vise antall poster for en spesifikk fil på terminalskjermen i henhold til brukerens valg. Du må nevne nummeret i denne kommandoen for å vise det spesifiserte antallet filposter. Mens vi var på hjemmekatalogen, kjørte vi denne instruksjonen med "N" -alternativet og verdien 1 for å vise en enkelt post for søkeresultatet av filen "Ny.sh ”. Den returnerer enkeltposten for filstien til denne filen. Denne banen vil være nærmest din hjemmekatalog eller rotmappe, i.e. /Hjem/Linux/Ny.sh.

Når vi har brukt denne instruksjonen med det oppdaterte totale nummeret “3” for alternativet “-n” for å vise søkeresultatet for filen “Ny.SH ”, den returnerer totalt 3 poster på skallskjermen vår. Den viser at filen også er plassert i søppelmappen.

Når vi kjører “Finn” -kommandoen med “-N” -alternativet til verdi 5, har vi 5 søkeposter for filen “Ny.sh ”. Det er en annen fil med "ny.sh.SWP ”-navn i katalogene våre. Det er også samme navnefil i "VAR" -katalogen til Ubuntus filsystem.

“-B” -alternativet i "Finn" instruksjonen kan gjøre søket etter den nøyaktige navnfilen fra katalogene dine. Så vi må bruke det med filnavnet i enkelt inverterte komma som vist. Det gir totalt 3 poster fordi den samme navnefilen har vært lokalisert på bare 3 steder.

"Locate" -instruksjonen til Linux kan også brukes til å få informasjonen om din nåværende database. Du må bruke alternativet "-s" sammen med det, og det vil gi deg banen til databasen, det totale antallet kataloger og filer på systemet ditt, det totale antallet byte i filnavn og antall byte å lagre postene våre som vist.

Metode 2: Finn

Det er en "finn" -instruksjon i Linux -systemet vårt som kan brukes til å søke etter en hvilken som helst spesifikk fil. Det kom også med mange alternativer for å vise forskjellige resultater. Det første alternativet er alternativet "-navn" for å søke etter en fil med navnet sitt i dobbelt inverterte komma. Du kan bruke dette alternativet ved siden av veien til en katalog for å søke etter en fil. Hvis du ikke vil bruke banen, må du la den være med ".”Som vi gjorde nedenfor. Den viste totalt 3 poster med samme navnefil.

Du kan også bruke den eksplisitte banen til å undersøke filen i den. Her har vi gitt en vei til "Desktop" -mappen. Det gir oss den eneste posten for en eksakt samsvar med filnavnet “Ny.sh ”.

La oss si at du vil søke etter en filsymbolsk lenker for ".SH ”utvidelser av filer. Du må bruke alternativet "-l" og banen og "-navnet" i kommandoen din. "*" I navnespesifikasjonen brukes til å søke "alle" bash -filene med ".SH ”utvidelser. Den returnerer totalt 4 poster på skjermen vår.

Når du bruker "/etc" -stien i "Finn" -instruksjonen med alternativet "-l", returnerer den mange poster for bash-filer. Noen av dem er åpne for bruk av noen, og noen er ikke tillatt.

Akkurat på samme måte har vi brukt “Finn” -instruksjonen med “-L” -alternativet for å søke i alle “TXT” -filene fra systemet. Den returnerer mange poster på displayet vårt.

Her kommer et annet alternativ, "-Type", som skal brukes i "Finn" -instruksjonen for å spesifisere en filtype, i.e. fil eller katalog. Vi har brukt dette alternativet for å søke etter type "fil" etter bash -fil og fått et enkelt resultat, i.e. ny.SH I Desktop Folder.

Hvis du ikke legger til banen, vil den søke på katalogene som nedenfor.

Bruken av alternativet “-Type” med “F” uten filnavn vil også returnere alle skjulte filer.

Å bruke “L” for alternativet “-Type” vil returnere de symbolske lenkene.

Bruken av “D” for alternativet “-Type” i “Finn” -instruksjonen vil returnere alle katalogene.

Du kan også bruke alternativet "-størrelse" for å søke etter de spesifikke størrelsesfilene fra systemet ditt.

Konklusjon:

Denne opplæringen demonstrerte to enkle, men elegante metoder for å søke etter enhver fil ved hjelp av skallterminalen. Vi har brukt "lokaliseringen" og "finne" instruksjon sammen med mange alternativer for brukerens letthet og læring, jeg.e. “-C”, “-n”, “-b”, “-type”, “-navn”, “-l” og mange flere. Vi håper dette vil være ubegrenset hjelp til nye brukere av bash.