Včasih želite dostopati do določene datoteke, vendar je zaradi pomanjkanja organizacije map ne najdete v sistemu. Na srečo vam Linux ponuja nekaj priročnih pripomočkov, ki vam omogočajo preprosto iskanje datotek v računalniku.
Ukaz find je eno takšnih orodij, ki ga lahko uporabite za iskanje datoteke z imenom datoteke, dovoljenji, razširitvijo, velikostjo itd. Ta priročnik bo razložil ukaz Najdi Linux in navedel nekaj primerov, ki dokazujejo, kako močan je ta pripomoček.
Kaj je ukaz Find?
Kot že ime pove, je najti ukaz uporabniku omogoča iskanje datotek, ki so v lokalnem pomnilniku. Za razliko od običajnih funkcij iskanja, ki so prisotne v upraviteljih datotek Linux, ima ukaz find dodatne funkcije, ki lahko filtrirajo datoteke glede na določene pogoje.
Ukaz find ponuja tudi več meril za iskanje datotek v računalniku. Lahko celo uporabite regularne izraze, da ime datoteke ujemate z določenim vzorcem.
Kako najti datoteke v Linuxu
Ukaz find ima številne možnosti in funkcije, ki filtrirajo datoteke glede na podane pogoje.
Poiščite sintaksi ukazov
Osnovna skladnja ukaza find je:
find [path] [options] [expression]
Na primer, naslednji ukaz bo iskal besedilne datoteke v /domov imenik.
find /home -type f -name '*.txt'
Upoštevajte, da morate pred iskanjem datotek v pomnilniku imeti dovoljenja za branje za ta določeni imenik.
kako narediti blog tumblr
Poiščite datoteke po imenu
Najpogostejša uporaba ukaza find je iskanje datoteke po njenem imenu. Če želite poiskati datoteko z imenom datoteke, uporabite datoteko -ime zastavo s privzetim ukazom.
find /home -type f -name filename.txt
Zgoraj omenjeni ukaz bo poiskal datoteko z imenom ime datoteke.txt v /domov imenik. The -tip f option pove sistemu, da iščemo a mapa .
Če želite prezreti velike črke v imenu datoteke, zamenjajte -ime možnost z -ime .
find /home -type f -iname FileName
Ta ukaz bo poiskal datoteko z enim od naslednjih imen: Ime datoteke, ime datoteke, Ime datoteke, Ime datoteke, itd.
Kot vsak drug ukaz Linuxa lahko uporabite . (točka), da določite tudi relativno pot trenutnega imenika.
find . -type f -name filename.txt
Podobno, / za /root in ~ za /domov se lahko uporablja tudi.
Poiščite datoteke po razširitvi
Iskanje datotek z določeno razširitvijo lahko pomaga zmanjšati rezultate iskanja. Če želite poiskati datoteko po njeni priponi, uporabite naslednji regularni izraz z -ime in -ime zastavo.
find /home -type f -name '*.pdf'
Ta ukaz bo prikazal seznam vseh datotek, ki imajo .pdf podaljšek. Upoštevajte, da boste morali pobegniti iz zvezdica ( * ) z obema narekovaji ( '' ) ali a poševnica nazaj ( ), tako da ga terminal razlaga kot nadomestni znak.
Zgornji ukaz lahko obrnete tudi z uporabo -ne zastavo. Naslednji ukaz bo poiskal datoteke, ki nimajo .pdf podaljšek.
find /home -type f -not -name '*.pdf'
Ukaz find lahko celo povežete z drugimi ukazi Linuxa. Na primer, če želite spremeniti dovoljenja za moderiranje za vsako datoteko, ki ustreza pogoju:
find /home - type f '*.pdf' -exec chmod -777 {} ;
Ta ukaz bo iskal vse PDF datoteke v /domov imenik in spremenite svoja dovoljenja, tako da lahko vsak bere, piše in izvaja te datoteke.
Poiščite določene vrste datotek
Poleg datotek lahko ukaz find išče tudi druge vrste datotek. Imeniki, simbolične povezave, vtičnice in naprave z znaki so nekatere vrste datotek, ki jih podpira funkcija find.
Do sedaj smo uporabljali -tip f možnost v ukazu find. The f pomeni mapa . Če želite poiskati druge vrste datotek v Linuxu, jih zamenjajte f z drugimi rezerviranimi liki.
- f : navadne datoteke
- d : imeniki
- the : simbolne povezave
- c : znakovne naprave
- b : blok naprave
- str : named pipe
- s : vtičnice
Za iskanje podimenikov v /domov imenik:
find /home -type d
Poiščite datoteke po velikosti
The -velikost flag vam omogoča iskanje datotek, ki zavzamejo določeno količino prostora na disku. Naslednje pripone označujejo različne velikosti datotek:
- b : 512-bajtni bloki
- c : bajtov
- v : dvobajtne besede
- do : Kilobajti
- M : Megabajti
- G : Gigabajti
Če želite poiskati vse datoteke z velikostjo datoteke 1 GB:
find /home -type f -size 1G
Če želite iskati datoteke, manjše od 1 GB, dodajte datoteko minus ( - ) pred podajanjem velikosti:
find /home -type f -size -1G
Podobno uporabite več ( + ) operater za iskanje datotek, ki so večje od 1 GB:
find /home -type f -size +1G
Če želite poiskati datoteke v obsegu velikosti:
find /home -type f -size +1M -size -10M
Poiščite datoteke s časovnimi oznakami
Morda to že veste Linux dodeli posebne časovne žige v vsako datoteko v vašem pomnilniku. Ti časovni žigi vsebujejo čas spreminjanja, čas spreminjanja in čas dostopa.
Če želite poiskati datoteke z določenim časom spremembe:
find /home -type f -name '*.txt' -mtime 5
Zgornji ukaz bo natisnil vse datoteke, ki so bile spremenjene v zadnjih petih dneh. Podobno lahko uporabite tudi -Čas in -čas za filtriranje datotek glede na čas dostopa in spreminjanje časa.
Uporabite lahko tudi več in minus znake za iskanje datotek, večjih ali manjših od določenega časovnega žiga.
find /home -type f -name '*.txt' -mtime +5
Poiščite datoteke s posebnimi dovoljenji
The -trajna možnost omogoča uporabnikom iskanje datotek z določenim nizom dovoljenj.
find /home -type f -perm 777
Uporabi poševnica lik ( / ) za prikaz datoteke, če ima vsaj ena kategorija pravilen nabor ponujenih dovoljenj.
kako prebrati datoteko .dat
find /home -type f -perm /777
Poišči datoteke po lastniku
Uporabi -uporabnik zastavo, da dobite datoteke, ki pripadajo določenemu uporabniku.
find /home -user randomuser
Poiščite in izbrišite datoteke
Če želite izbrisati vse filtrirane datoteke s funkcijo find, dodajte datoteko -izbrisati zastavo na koncu ukaza.
find /home -type f -name '*.pdf' -delete
Zgoraj omenjeni ukaz bo izbrisal vse datoteke PDF datoteke, ki so prisotne v /domov imenik.
Nepraznih imenikov s funkcijo find ne boste mogli izbrisati. Boste morali uporabiti ukaz rm za brisanje takih map v sistemu Linux.
Organiziranje datotek v Linuxu
Iskanje datotek je težko, če imate v sistemu na stotine imenikov brez ustreznih imen. Ukaz find je uporaben, če želite filtrirati datoteke v imeniku po enem posebnem kriteriju.
Če želite kar najbolje izkoristiti vaš prostor za shranjevanje v sistemu Linux, sta organizacija datotek in upravljanje nujni. Pravilno združevanje map in odstranjevanje odvečnih podatkov vam lahko pomaga pri hitrem dostopu do želenih datotek.
Deliti Deliti Cvrkutati E-naslov 9 ključnih nasvetov za upravljanje in organiziranje računalniških datotekZa upravljanje računalniških datotek ni popolnega načina, vendar vam bodo ti nasveti pomagali ustvariti red iz kaosa.
Preberite Naprej Sorodne teme- Linux
- Upravljanje datotek
- Linux
Deepesh je mlajši urednik za Linux pri MUO. Piše informacijske vodnike za Linux, s katerimi želi vsem novincem ponuditi blaženo izkušnjo. Glede filmov nisem prepričan, če pa želite govoriti o tehnologiji, je vaš fant. V prostem času ga lahko berete, poslušate različne glasbene zvrsti ali igrate na kitaro.
Več od Deepesh SharmaNaročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite