Kako mogu tražiti datoteku u Linux bashu?

Kako Mogu Traziti Datoteku U Linux Bashu



Datotečni sustav glavna je stvar u svakom operativnom sustavu jer sadrži sve vaše podatke unutar datoteka i mapa u različitim formatima. Što je s pretraživanjem tih datoteka preko ljuske terminala pomoću nekih naredbi? Ako nemate pojma o bash pretraživanju, ovaj vam je članak od velike pomoći. Raspravljat ćemo o jednostavnim naredbama za pretraživanje bah datoteka. Započnimo. Recimo da imate bash datoteku trenutno pohranjenu u kućnom radnom direktoriju Ubuntu 20.04. Ispisat ćemo sav sadržaj trenutnog radnog direktorija korištenjem instrukcije 'ls' na našem Ubuntu terminalu. Moguće je da se datoteka istog naziva nalazi na drugim mjestima.

Metoda 01: Locirajte

Započnimo s najosnovnijim uputama, 'lociraj', kako bismo pronašli datoteku po imenu iz našeg sustava. Opcija '-c' instrukcije 'lociraj' je posebno dizajnirana za dobivanje ukupnog broja za određenu datoteku u sustavu. Pogledajmo njegovu prvu opciju, '-c', nakon korištenja u uputama zajedno s nazivom datoteke 'new.sh'. Vraća ukupno 5 datoteka s ovim nazivom.









Ovdje je opcija '-n' instrukcije 'lociraj' za prikaz broja zapisa za određenu datoteku na zaslonu vašeg terminala prema izboru korisnika. Morate spomenuti broj u ovoj naredbi da biste prikazali navedeni broj zapisa datoteke. Dok smo bili u početnom direktoriju, pokrenuli smo ovu uputu s opcijom 'n' i vrijednošću 1 za prikaz jednog zapisa za rezultat pretraživanja datoteke 'new.sh'. Vraća jedan zapis za putanju ove datoteke. Ova će staza biti najbliža vašem početnom direktoriju ili korijenskoj mapi, tj. /home/Linux/new.sh.







Kada smo upotrijebili ovu uputu s ažuriranim ukupnim brojem “3” za opciju “-n” za prikaz rezultata pretraživanja za datoteku “new.sh”, ona vraća ukupno 3 zapisa na našem zaslonu ljuske. Pokazuje da se datoteka također nalazi unutar mape Otpad.



Pokretanjem naredbe “locate” s opcijom “-n” vrijednosti 5, dobili smo 5 zapisa pretraživanja za datoteku “new.sh”. Postoji još jedna datoteka s nazivom “new.sh.swp” u našim imenicima. Također, postoji datoteka istog imena u direktoriju 'var' Ubuntuovog datotečnog sustava.

Opcija '-b' u uputama 'lociraj' može izvršiti pretragu datoteke s točnim nazivom iz vaših direktorija. Dakle, moramo ga koristiti s nazivom datoteke u jednostrukim navodnim zarezima kao što je prikazano. Daje ukupno 3 zapisa jer je istoimena datoteka locirana na samo 3 lokacije.

Instrukcija 'lociraj' Linuxa također se može koristiti za dobivanje informacija o vašoj trenutnoj bazi podataka. Morate upotrijebiti opciju “-S” zajedno s njom, a ona će vam vratiti put do baze podataka, ukupan broj direktorija i datoteka na vašem sustavu, ukupan broj bajtova u nazivima datoteka i broj bajtova za pohranu naše evidencije onako kako je prikazana.

Metoda 2: pronađite

U našem Linux sustavu postoji instrukcija 'pronađi' koja se može koristiti za traženje bilo koje specifične datoteke. Također je osmislio mnogo opcija za prikaz različitih rezultata. Prva opcija je opcija “-name” za traženje datoteke čiji je naziv u dvostrukim navodnim zarezima. Ovu opciju možete koristiti uz put do nekog direktorija za traženje datoteke. Ako ne želite koristiti stazu, ostavite je s '.' kao što smo učinili u nastavku. Prikazuje ukupno 3 zapisa s istom datotekom naziva.

Također možete upotrijebiti eksplicitni put da pregledate datoteku u njemu. Ovdje smo dali put do mape 'Desktop'. Daje nam jedinstveni zapis za točno podudaranje naziva datoteke 'new.sh'.

Recimo da želite pretražiti simboličke veze datoteke za '.sh' ekstenzije datoteka. Morate upotrijebiti opciju '-L' i opciju staze i '-name' u svojoj naredbi. “*” u specifikaciji imena koristi se za pretraživanje “svih” bash datoteka s ekstenzijama “.sh”. Vraća ukupno 4 zapisa na našem ekranu.

Korištenjem putanje “/etc” u uputama “pronađi” s opcijom “-L” vraća se mnogo zapisa za bash datoteke. Neki od njih su otvoreni za korištenje bilo kome, a neki su nedopušteni.

Na isti način koristili smo instrukciju 'pronađi' s opcijom '-L' za pretraživanje svih 'txt' datoteka iz sustava. Vraća mnoge zapise na našem zaslonu.

Ovdje dolazi još jedna opcija, '-type', za korištenje u uputama 'pronađi' za određivanje vrste datoteke, tj. datoteke ili direktorija. Koristili smo ovu opciju za traženje tipa 'file' za bash datoteku i dobili smo jedan rezultat, tj. new.sh u mapi Desktop.

Ako ne dodate stazu, pretražit će direktorije kao u nastavku.

Upotreba opcije “–type” s “f” bez naziva datoteke također će vratiti sve skrivene datoteke.

Korištenje 'l' za opciju '-type' vratit će simboličke veze.

Upotreba 'd' za opciju '-type' u uputama 'traži' će vratiti sve direktorije.

Također možete koristiti opciju “-size” za traženje datoteka određene veličine u vašem sustavu.

Zaključak:

Ovaj vodič demonstrira dvije jednostavne, ali elegantne metode traženja bilo koje datoteke pomoću terminala ljuske. Koristili smo upute 'lociraj' i 'pronađi' zajedno s mnogim opcijama za olakšanje i učenje našeg korisnika, tj. '-c', '-n', '-b', '-type', '-name', ' -L” i još mnogo toga. Nadamo se da će ovo biti neograničena pomoć novim korisnicima basha.