Kako pronaći datoteke u Linuxu

Autor: Monica Porter
Datum Stvaranja: 20 Ožujak 2021
Datum Ažuriranja: 1 Srpanj 2024
Anonim
Instalacija programa na LINUX-u
Video: Instalacija programa na LINUX-u

Sadržaj

Ako ne znate kako, pronalaženje datoteka u Linuxu može biti teško.Ovdje je najbolja praksa koristiti više različitih naredbi terminala. Oni su puno moćniji od jednostavnog pretraživanja u drugim operativnim sustavima, a kad ih znate pravilno koristiti, imat ćete potpunu kontrolu nad datotekama.

Koraci

Metoda 1 od 3: Upotrijebite naredbu "pronađi"

  1. Pronađite datoteke po imenu. Ovo je najosnovnija metoda pretraživanja koju možete učiniti pomoću naredbe pronaći. Naredba u nastavku pronaći će datoteku u trenutnom direktoriju i svim njegovim podmapama.
    • Koristiti -iname umjesto -Ime kako biste ignorirali velike i male slove u svojim upitima. Comeinand -Ime uzeti u obzir ovaj faktor.

  2. Postavljanje za pretraživanje započinje se iz korijenskog direktorija. Da biste pretraživali preko računala, možete dodati modifikatore / u upit. Zahvaljujući tome, naredba pronaći prepoznat će i nastaviti s pretraživanjem svih direktorija iz korijenskog direktorija.
    • Možete započeti pretraživanje u određenom direktoriju zamjenom oznake naglaska / putem, kao npr / home / pat.
    • Možeš koristiti . umjesto toga / za obavljanje pretraživanja samo na trenutnom direktoriju i njegovim poddirektorijima.

  3. Upotrijebite zamjenske znakove.* pronaći sve datoteke koje sadrže dijelove upita. Likovi * To može biti korisno za traženje predmeta za koje ne znate puno ime ili kada želite pronaći sve datoteke s određenim nastavkom.
    • Gornja naredba vratit će sve .conf datoteke u Patovom korisničkom imeniku (i poddirektorijima).
    • Pomoću njega možete pronaći i sve datoteke koje sadrže dio naziva datoteke. Ako, na primjer, postoji puno materijala povezanih s wikiHowom, sve to možete pretražiti tipkanjem " * wiki *".

  4. Pojednostavite rezultate. Može biti teško provjeriti kad se vrati previše rezultata. U ovom trenutku upotrijebite znak | i pošaljite rezultate pretraživanja u program za probir "manje". Tada možete puno lakše pregledavati i filtrirati rezultate.
  5. Pronađite određenu vrstu rezultata pretraživanja. Možete koristiti dodatne znakove za dobivanje određenih vrsta rezultata pretraživanja. Možete pronaći redovite datoteke (f), mapa (d), simbolička poveznica (l), Upravljački programi uređaja (c) i blokiraj uređaj (b) s odgovarajućim modifikatorom.
  6. Filtrirajte rezultate pretraživanja po veličini. Kad imate više datoteka s istim imenom i znate veličinu datoteke koju tražite, možete filtrirati rezultate pretraživanja prema ovom kriteriju.
    • Gornja naredba vratit će datoteke veličine 50 MB ili više. Možete koristiti znakove + ili - za pronalaženje datoteka koje su veće ili manje. Kada se ti znakovi ne koriste, pretraživanje će vratiti datoteku s veličinom je istina potrebna veličina
    • Možete filtrirati po bajtovima (c), kilobajt (k), megabajta (M), gigabajt (G) ili blokovi od 512 bajtova (b). Imajte na umu da ovaj odjeljak razlikuje velika i mala slova.
  7. Koristite logičke operatore za kombiniranje vrsta pretraživanja pročišćavanja. Možete koristiti operatore -i (i), -ili (ili) i -ne (nula) za kombiniranje različitih vrsta pretraživanja.
    • Gornja naredba tražit će datoteke smještene u direktoriju "kalendar" koje su veće od 200 kilobajta i čije ime ne sadrži "2015".
  8. Pronađite datoteke prema vlasniku ili pristupu. Ako tražite nečiju datoteku ili datoteku s određenim dopuštenjima, možete minimizirati opseg pretraživanja.
    • Gornji primjeri redom traže određene korisnike, grupe i dozvole. Također možete izostaviti naziv datoteke da biste dobili sve datoteke navedenog tipa. Kao što su pronađi / -perm 777 vratit će sve datoteke s 777 (neograničen) pristup.
  9. Kombinirajte naredbe da biste nastavili nakon pronalaska datoteke. Možete kombinirati naredbe pronaći s ostalim naredbama za izvršavanje tih naredbi na vraćenim datotekama. Splitska narudžba pronaći a drugo je jednako -izvrši i naredbeni redak završite naglaskom {} ;
    • Gornja kombinacija naredbi pronaći će sve datoteke s pristupom 777 u trenutnom direktoriju (i poddirektorijima) i upotrijebiti naredbu chmod da se taj pristup promijeni u 755.
    oglas

Metoda 2 od 3: Upotrijebite naredbu "lociraj"

  1. Postavke značajki.pronaći. Općenito, naredba pronaći trči brže od naredbe pronaći hvala što ste radili na strukturi datoteke vaše baze podataka. Ova značajka nije dostupna u svim Linux distribucijama. Stoga su vam potrebne sljedeće naredbe da biste ih pokušali instalirati:
    • Tip sudo apt-get ažuriranje i pritisnite ↵ Enter.
    • Možete instalirati na Debian i Ubuntu prema: Tipu sudo apt-get instalirati mlocate i pritisnite ↵ Enter. Ako pronaći je već instaliran, pojavit će se sljedeća poruka :.
    • U Linux Archu upotrijebite upravitelj paketa pacman: pacman -Syu mlocate
    • Za Gentoo upotrijebite emerge: izroniti mlocate
  2. Ažuriranje baze podataka.pronaćitvoj. Comeinand pronaći Ništa se neće pronaći dok se njegova baza podataka ne izgradi i ne ažurira. Iako se ovaj zadatak automatski izvodi svaki dan, to možete učiniti sami i morat ćete ga izvršiti da biste ga pokrenuli pronaći pravo.
    • Tip sudo updatedb i pritisnite ↵ Enter.
  3. Koristiti.pronaćiza izvršavanje jednostavnih upita. Iako brz, ali zapovjedan pronaći Ne postoji toliko opcija koliko naredbi pronaći. Izvršavanje osnovnog pretraživanja s ovom naredbom vrlo je slično osnovnom pretraživanju koje se koristi u naredbi pronaći.
    • Gornja naredba traži datoteku s nastavkom .webp na cijelom sustavu. Repserentativni lik * preuzima istu ulogu kao u naredbi pronaći.
    • Poput naredbi pronaći, -i ne uzimajte u obzir faktor upotrebe velikih slova, mala slova u vašem upitu.
  4. Ograničite rezultate pretraživanja. Ako pretraživanje vrati previše rezultata, možete ih suziti pomoću opcija -n, nakon čega slijedi broj rezultata koje želite prikazati.
    • Prikazat će se samo prvih 20 rezultata pretraživanja koji odgovaraju upitu.
    • Također možete koristiti naglaske | poslati rezultate na manje radi lakšeg pregledavanja.
    oglas

3. metoda od 3: Pronađite datoteku koja sadrži određeni tekst

  1. Koristite naredbe.grep za pronalaženje datoteka koje sadrže određeni tekstualni sadržaj. Da biste pronašli datoteke koje sadrže određene fraze ili nizove, možete upotrijebiti naredbu grep. Comeinand grep Osnovni format je sljedeći:
    • -r uspostavlja pretraživanje "rekurzivno", što znači da će se pretražiti bilo koja datoteka koja sadrži ključnu riječ u trenutnom direktoriju i svim njegovim podmapama.
    • -i označava da gornji upit ne razlikuje velika i mala slova. Ako želite razlikovati mala i velika slova, izostavite operatora -i.
  2. Uklonite tekstualni sadržaj. Prilikom izvođenja pretrage grep S istom strukturom kao gore dobit ćete rezultate koji uključuju naziv datoteke i istaknuti tekst koji se podudara sa sadržajem upita. Ovaj odgovarajući tekst možete sakriti, prikazujući samo ime datoteke i put, dodavanjem sljedećeg u naredbu:
  3. Sakrij poruke pogreške. Comeinand grep pogreška se vraća prilikom pokušaja pristupa direktoriju bez pravih dozvola ili traženja praznog direktorija. Možete poslati poruku pogreške na / dev / null da biste je sakrili na izlazu. oglas