Kaip ieškoti failų, katalogų pagal tam tikrus kriterijus Linux terminale

Dirbant su Linux visada yra būdas sužinoti savo failus, kad nepamirštumėte, kur juos laikėte paskutinį kartą. Failų paieška naudojant GUI nėra didelė problema, bet ką daryti su failų paieška, kai dirbate terminale, komandinėje eilutėje ar Linux! Be jokios abejonės, daugumą pagrindinių Linux užduočių galima lengvai atlikti naudojant komandinę eilutę arba Linux terminalą, o failo ar katalogo paieška nėra išimtis. Taip, galite ieškoti kaip profesionalai naudodami „Linux“ terminalą. Bet kaip! Kaip ir kitose užduotyse, jums tereikia žinoti komandą ir formatą, kad galėtumėte ieškoti failų kompiuteryje.

„Linux“ failų ir katalogų paieškos komanda yra „rasti'. Taip, tik paieškos sinonimas. Tačiau naudoti komandą nėra taip paprasta, kaip pavadinimą, ir jūs turite atsiminti formatą, komandą arba, dar svarbiau, komandos sintaksę, kad atsisakytumėte GUI, kai ketinate ieškoti failų ir katalogų. . Jei esate Windows vartotojas ir taip pat ieškote failų Linux GUI, ieškodami failų ir katalogų galite nustatyti tam tikrus kriterijus, kad paieškos procesas būtų daug lengvesnis ir efektyvesnis. Jei ieškote komandinėje eilutėje, taip pat galite priskirti simbolių skaičių failo pavadinime, failo formatą, failo dydį ir daugybę kitų parinkčių, kad paieškos procesas būtų patrauklus. tu.

Neišsiaiškinkime, kaip naudotirasti'komanda, skirta failams ir katalogams ieškoti Linux sistemoje.

„Linux“ paieškos komandos failams rasti

Failų su pavadinimu paieška Linux terminale

Pirmiausia pabandykime naudotirasti“ komandą, norėdami ieškoti failų tam tikru pavadinimu, o tam turėsite naudoti šią Linux komandą.

Formatas: rasti / -name<filename.ext>

  • Pavyzdys: rasti / -name textfile1.txt

Ši komanda pradės ieškoti failo pavadinimu 'textfile1.txt“, visoje vietinėje failų sistemoje. Tačiau jei esate „Windows“ vartotojas, skirtumas yra tas, kad „Linux“ failų pavadinimuose skiriamos didžiosios ir mažosios raidės, o jei naudojate'-vardas'Norėdami rasti failus, atvejis turi atitikti.

Bet ką daryti, jei nepamenu, ar failo pavadinimas buvo didžiosiomis ar mažosiomis raidėmis! „Linux“ taip pat turi jums sprendimą. tiesiog naudok'- nusilenk“, o ne „-name“, ir „Linux“ pradės ieškoti failų, nepaisydama didžiųjų ir mažųjų raidžių.

Formatas: rasti / -name<filename.txt>

  • Pavyzdys: rasti / -name textfile1.txt

Failai su pavadinimutextfile1.txtbus ieškoma, o failo pavadinimo simboliai gali būti tiek didžiosiomis, tiek mažosiomis raidėmis.

Įveskite „Linux“ komandą, kad rastumėte failus ar katalogus

Dabar galite įstrigti ieškodami failo, naudodami tam tikrą failo tipą, bet nežinote failo pavadinimo. Nesijaudinkite, „Linux“ taip pat turi jums sprendimą!

Naudodami Linux galite rasti failus, įprastus failus, katalogus ir simbolines nuorodas. Yra tik nedidelė komanda, kurią turėtumėte atsiminti, kaip ir ieškodami failų su pavadinimu.

Formatas: rasti / -type<f/d/l/c/b>

Čia

"f"nurodo įprastus failus,

'd'į katalogus,

"aš"į simbolines nuorodas,

"b"į visus blokinius įrenginius ir

'c'reiškia simbolių įrenginius.

Jei kompiuteryje naudojate Linux, jums pakaks pirmųjų dviejų.

  • Pavyzdys: rasti / -type c

Šis failas parodys visų failų sąrašą vietinėje failų sistemoje.

Bet tai tikrai nėra kažkas, ko norite. Galbūt ieškote tam tikro formato failo arba katalogo ir tokiu atveju turėtumėte derinti „tipas'ir 'vardas'kartu.

Formatas: rasti / -type<f/d/l/c/b> -vardas *.plėtinys

  • Pavyzdys: suraskite / -type f -name *.txt

Bus pradėta ieškoti visų failų su plėtiniu„.txt“, vietinėje failų sistemoje. Taip pat pirmiausia galite palikti vardo skyrių, o po to – tipo skyrių. Dėl to išvestis nepasikeis.

Failų paieška pagal dydį

Galima ir kita parinktis, kaip ir „Linux“ ir „Windows“ paieška. Jūs netgi galite ieškoti failų, kurių dydis yra tam tikras. Nereikia būti tiksliu, nes netgi galite ieškoti failų, kurie yra diapazone. Bet kaip tai padaryti.

Formatas: rasti / -dydis<Lower Range> - dydis<Upper Range>

Jei norite rasti failų, didesnių arba mažesnių už tam tikrą dydį, čia yra tam skirtas formatas.

Formatas: rasti / -dydis <+Dydis> (naudojamas ieškant didesnių nei nurodyto dydžio failų)

rasti / -size <-Size> (naudojama ieškant mažesnio dydžio failų)

Čia failo dydis gali būti keliais vienetais, kur

'c'nurodyti baitus,

"K"nurodyti kilobaitus,

"M"iki megabaitų,

"G"iki gigabaitų.

Vargu ar jums reikės ieškoti failų kituose vienetuose!

  • Pavyzdys: rasti / -dydis +3000M -dydis -6000M

Jis suras visus vietinėje failų sistemoje esančius failus, kurie yra didesni nei 3000 MB, betmažiau nei 6000 MB.

  • Pavyzdys: rasti / -dydis -100M

Tai padės rasti failus, kurie yramažiau nei 100 MBdydžio.

Rasti tik tam tikroje vietoje

Dabar galbūt žinote, kur tiksliai gali būti failas. Tokiais atvejais galite nurodyti vietą, kad paieškos procesas būtų daug efektyvesnis ir greitesnis. Prieš pereinant prie to, galima atlikti tyrimą naudojant komandą „rasti“.

Struktūra 'rasti'komanda skamba taip.

rasti<path> -<criteria> argumentai(Aukščiau pateiktuose pavyzdžiuose naudojome'/'kaip kelias, dėl konkrečios priežasties)

Čia,'/'reiškia visą failų sistemą, o jei pakeisite'/'su norimuURL, galite pradėti ieškoti failų tik toje vietoje.

  • Pavyzdys: rasti /mnt/d/ -dydis +1000M

Jis pradės ieškoti visų kataloge esančių failų'd''mnt', kur yra failo dydisdaugiau nei 1000 MB.

Sujungus viską

Dabar suraskime praktinį scenarijų, kai norite ieškoti tam tikro tipo failo norimoje vietoje, kuri yra tam tikro dydžio diapazone. Galite tiesiog sujungti visus aukščiau nurodytus kriterijus viename "rasti'Linux komanda.

Formatas: rasti<path> -type f -name <*.extension> -dydis<arguments>

  • Pavyzdys: suraskite /mnt/e/ -type f -name *.mp4 -dydis +100M -dydis -1000M

Pradės ieškoti visų failų su plėtiniu ".mp4'su katalogu'e'iš 'mnt', kur failų dydis yra mažesnis nei1000 MB, bet yra daugiau nei100 MB.

Dabar jūs būsite meistras, kaip rasti failus sistemoje „Linux“, nepatiriant jokių problemų. Tačiau tai dar ne pabaiga. Galite ištirti daug kitų dalykų, susijusių su komanda „rasti“, įvesdami „rasti - pagalba“, „Linux“ terminale. Tačiau esu tikras, kad čia pateikta informacija daugeliu atvejų tikrai patenkins jūsų kasdienius poreikius.

Tikimės, kad nedidelė informacija jums buvo naudinga. Jei turite ką nors daugiau žinoti, nepamirškite apie tai man pranešti žemiau esančiame komentarų skyriuje.

Related Posts