Paskutinį kartą atnaujinta
Jei bandote ieškoti failo sistemoje „Linux“, yra keli būdai tai padaryti, įskaitant terminalo arba ekrano programų naudojimą. Šis vadovas parodys, kaip.
Kad ir kaip atidžiai tvarkytumėte failus, galiausiai susimąsysite, kur yra konkretus dokumentas. Tai pasakytina apie „Mac“, „Windows“ ir net „Linux“.
Kaip ieškoti failo „Linux“? Kaip paaiškėjo, operacinė sistema turi keletą labai galingų integruotų įrankių, skirtų failų paieškai. Štai ką reikia žinoti.
Kaip ieškoti failo „Linux“ iš komandinės eilutės
Galingiausias failų paieškos „Linux“ metodas yra komandinės eilutės naudojimas. Tiesiog kaip Windows turi a rasti komandą, taip pat ir Linux. UNIX komanda rasti gali labai lengvai rasti bet kokio tipo failą, kurio galbūt ieškote. Vykdė teisingu būdu, rasti netgi gali pažvelgti į jūsų failus, kad nustatytų tam tikras teksto eilutes, ir galite susiaurinti paiešką iki neseniai pakeistų failų.
Pagrindinis naudojimas
Pagrindinis radinio naudojimas atrodo taip:
rasti /home/jeff -name „*.jpg“
Ši komanda mano namų kataloge ieškos visų failų, kurių pabaiga yra .jpg. Tačiau su komanda galima padaryti daug daugiau.
Sekant simbolinėmis nuorodomis
Pagal numatytuosius nustatymus, rasti komanda nepaisys simbolinių nuorodų. Tačiau toliau pateikta komanda bus po tomis nuorodomis:
rasti -O3 -L /var/www/ -pavadinimas „*.html“
Aukščiau pateiktame pavyzdyje komanda nurodytų visus HTML failus /var/www katalogų medis.
Tuščių failų radimas
Tarkime, kad norėjote identifikuoti visus tuščius failus kataloge. Ši komanda padarytų būtent tai:
rasti. -f tipo -tuščias.
Svarbiausia čia yra -tipas ir -tuščia parametrai, naudojami vietoj -vardas vėliavėlė ankstesniuose pavyzdžiuose.
Kiti pavyzdžiai
Pažvelkime į dar vieną pagrindinį pavyzdį, kuris grąžins failus, pakeistus per pastarąsias 6 dienas.
rasti /home -vartotojas atsitiktinis asmuo -mtime 6 -vardas "*.db"
Šioje komandoje visi failai baigiasi skaitmenimis .db patekti į sąrašą, ignoruojant teksto didžiąsias ir mažąsias raides, bet tik tuo atveju, jei failus per pastarąsias 6 dienas pakeitė vartotojas vardu atsitiktinis asmuo.
Šis vykdymas grąžina visus failus nurodytame kataloge, pakeistus per pastarąsias 11 dienų
Naudingos parinktys ir optimizavimas ieškant „Linux“ failų
Papildomos vėliavėlės gali valdyti, kokia tvarka rasti taiko savo paieškos testus. Pagal numatytuosius nustatymus rasti pirmiausia filtruoja paieškos rezultatus pagal failo pavadinimą, prieš paleidžiant kitus testus. Ši vėliava būtų -O1, bet tikrai nėra jokios priežasties jį įtraukti.
Jei praeisite -O2 vėliava, rasti filtrus pagal failo pavadinimą, tada failo tipą. Trečias pasirinkimas, -O3, automatiškai pertvarko paiešką pagal efektyvų išteklių naudojimą ir tikimybę, kad bus pateikti atitinkami rezultatai.
Galite pakeisti daugiau numatytųjų veiksmų naudodami šiuos parametrus:
- - didžiausias gylis X: ieško nurodytame kataloge ir jo pakatalogiuose iki didžiausio gylio X.
- -vardas: ieško failų, nepaisydama didžiųjų raidžių rašymo.
- - ne: pateikia tik rezultatus, kurie neatitinka nurodyto bandymo atvejo.
- - tipas f: ieško tik failų
- - d tipo: ieško tik katalogų
- - laikas X: grąžina tik tuos failus, kurie buvo modifikuoti anksčiau X dienų.
„Grep“ naudojimas failų paieškai pagal turinį
Naudojamas atskirai, rasti filtruos tik failus ir katalogus pagal failų pavadinimus ir metaduomenis. Tačiau galima pasinerti dar giliau ir naudoti kitą „Linux“ komandą, kad galėtumėte ieškoti failų pagal tai, kas juose yra.
Priemonė tam yra išbandyta ir tikra grep komandą. Štai kaip tai veikia.
rasti. -type f -exec grep "pavyzdys" '{}' \; - spausdinti.
Ši komanda peržiūrės kiekvieną failą (- tipas f) dabartiniame katalogų medyje (pažymėjo . komandoje). Toliau jis veikia grep "pavyzdžiui" ant kiekvieno iš tų failų, spausdinant tuos, kuriuose yra pavyzdžiui.
Šiame pavyzdyje rasti komanda grąžina visus failus, kuriuose yra tekstas „Labas“
Aukščiau pateiktoje komandoje garbanoti skliaustai ({}) yra failo rezultatų, kuriuos grąžino, rezervuota vieta rasti komandą. Jie dedami į atskiras kabutes (’), kad būtų išvengta siuntimo grep netinkamas failo pavadinimas.
The -vykdytojas komanda baigiama kabliataškiu (;), kuriam reikia pabėgimo (\;), todėl „Linux“ nebando jos interpretuoti kaip kitos komandos ar parametro.
Naudodami „Exec“ ieškokite dar vienu žingsniu
Dabar, kai žinote, kaip išsiųsti savo rasti rezultatus kita komanda naudojant -vykdytojas, jums bus įdomu sužinoti, kad galite daug daugiau nei tik grep savo paieškos rezultatus. Tiesą sakant, ši galimybė leidžia gana lengvai greitai ir lengvai masiškai keisti failus.
rasti. -name "rc.conf" -exec chmod o+r '{}' \;
Išdavė root naudotojas /etc kataloge, aukščiau pateikta komanda ieškos visų pavadintų failų rc.conf. Tai pakeistų kiekvieno iš tų failų leidimus, kad failo savininkui būtų suteiktas skaitymo leidimas (chmod o+r).
Turėkite omenyje, -vykdytojas veiks iš jūsų Linux diegimo šakninio katalogo. Jei norite paleisti papildomą komandą iš katalogo, kuriame yra atitinkamas failas, naudokite -vykdytojas vietoj to.
Pagal numatytuosius nustatymus -vykdytojas ir -vykdytojas ir toliau nepertraukiamai veiks savarankiškai. Jei norėtumėte matyti raginimus prieš antrajai komandai nieko neveikiant, pakeiskite parinktis į -Gerai arba -gerai, atitinkamai.
Naudojant -Gerai vėliava, rasti paragins jus prieš imantis kokių nors veiksmų su jūsų paieškos parametrus atitinkančiais failais
Norėdami iš tikrųjų išnaudoti visas galimybes rasti, tai labai svarbu perskaitykite rankinį įrašą už komandą.
Kaip ieškoti failo „Linux“ naudojant GUI
Daugelis GUI failų tvarkyklių, skirtų Linux, taip pat palaikys paieškas. Ubuntu galite ieškoti konkrečių failų naudodami Failai taikymas. Tiesiog spustelėkite aplanko piktogramą doke, tada padidinamąjį stiklą.
Šis GUI įrankis leidžia filtruoti pagal failo tipą ir kada paskutinį kartą failas buvo pasiektas arba pakeistas. Neturite šios parinkties galimybės greitai paleisti kitas komandas paieškos rezultatuose.
Išmokite „Linux“ privalumus ir trūkumus
Nesvarbu, ar naudojate Linux operacinę sistemą naujokas, ar naudojate ją daugelį metų, visada galite patobulinti savo įgūdžius. Dabar, kai žinote, kaip ieškoti failo faile Linux sistemoje, tai gali būti naudinga mokėti naudotis SCP Norėdami perkelti failą į kitą įrenginį.
Jei norite apriboti prieigą prie failų, norėsite išvardykite „Linux“ vartotojus Pirmas.
Kaip išvalyti „Google Chrome“ talpyklą, slapukus ir naršymo istoriją
„Chrome“ puikiai išsaugo naršymo istoriją, talpyklą ir slapukus, kad optimizuotų naršyklės veikimą internete. Jos kaip...