Failų tvarkymas

Raskite failus „Linux“

Raskite failus „Linux“

Įvadas

„Linux“ yra operacinių sistemų šeima, naudojanti „Linux“ branduolį. Operacinės sistemos, esančios „Linux“ juostoje, paprastai vadinamos paskirstymais ir dažnai yra nemokamos. Šiame straipsnyje paaiškinama, kaip lengvai rasti failus ir kaip išplėsti jų galimybes gauti tikslesnę informaciją. Kaip operacinę sistemą ji naudoja „Ubuntu 17“.04, bet tai yra tas pats beveik bet kurioje kitoje „Linux“ operacinėje sistemoje, atsižvelgiant į jos versiją.

Pagrindinė paieška

Pagrindinė paieška apima failo pavadinimo įvedimą „File“ tvarkyklėje, kuri pagal numatytuosius nustatymus ieško failų tik pagrindiniame kataloge, tačiau pereidami į „Other Locations“, galite nurodyti komandai ieškoti failų tiek „Network“, tiek „On“. šis kompiuteris “vietose. „Šiame kompiuteryje“ operacinei sistemai pateikiami vietiniai kietieji diskai, o „Tinklai“ - atrastos tinklo vietos.

  1. Spustelėkite „File“ tvarkyklę.
  2. Eikite į skiltį „Kitos vietos“
  3. Spustelėkite „Kompiuteris“ arba bet kurią tinklo vietą, nurodytą failų tvarkyklėje.
  4. Norėdami pradėti ieškoti failų, kaip nurodyta toliau pateiktoje ekrano kopijoje, naudokite „File“ tvarkyklės paieškos juostą.

„Rasti“ komanda (terminalo komanda)

Komanda „Find“ yra „findutils“ katalogų paieškos įrankio dalis, kuri ieško failų, eidama aplankų hierarchijoje. Procesas yra palyginti greitesnis nei „Failų“ tvarkyklės paieškos ir gali rasti failus realiu laiku. Komanda „Rasti“ naudoja daug parametrų, kad pakeistų paieškos elgseną, todėl tai yra galingas įrankis norint pradėti veikti.

Pagrindinė sintaksė

Pagrindinė paieška „Rasti“ vyksta taip. Jį sudaro vardo parametras, nurodantis ieškomo failo pavadinimą, ir vieta, nurodanti, kur ieškomas failas.  Simbolis „~“ nurodo, kad ieškoma „home“ kataloge. Kadangi tai yra pagrindinė paieška, kabutės nenaudojamos, tačiau paprastai rekomenduojama jas naudoti, kad išvengtumėte netikėtų rezultatų.

             rasti 'path' -name 'failo vardas'

             surask ~ vardą readme.txt

             rasti ~ -name 'readme.txt '

Ieškoti dabartiniame kataloge

Tai tas pats, kas minėta. Vienintelis skirtumas yra tai, kad.“Tai rodo dabartinę paiešką, kurią reikia atlikti„ dabartiniame kataloge “(žymima„.“).

             rasti . -vardas readme.txt

             rasti . -vardas 'readme.txt '

Ieškoti kaip administratorius

Kartais, ieškodamas tam tikruose saugomuose kataloguose arba iš šakninio katalogo (“/”), terminalas gali pasiskųsti, kad neturi pakankamai leidimų prieigai pažymėti pranešimu “Atmesti leidimą”. Tokiais atvejais problemą gali išspręsti sudo naudojimas kartu su dabartinio vartotojo slaptažodžiu. Kaip matyti iš šios ekrano kopijos CD / padeda nurodyti dabartinį katalogą, kurį reikia naudoti su „find“.

             CD / kt (pakeisti dabartinį katalogą)

             sudo rasti . -pavadinimas „failo vardas“

             sudo rasti . -pavadinimas „README“

             sudo rasti . -vardas README

Paieškos didžiosios ir mažosios raidės

Operacinėje sistemoje yra įprasta, kad failų pavadinimai yra didžiosios ir mažosios, tačiau pagal numatytuosius nustatymus „Find“ negali jų aptikti, todėl šis naujas parametras -iname kuris nepaiso failo pavadinimo atvejo, turi būti naudojamas vietoj numatytojo -vardas parametras.

             rasti / etc -inam 'readme'

Paieška pagal plėtinius

Plėtinys nurodo failo tipą kaip tekstinį failą, sistemos failą ar bet kurį kitą failą. Čia „*“ simbolis naudojamas žymėti vieną ar daugiau simbolių, į kuriuos atsižvelgiama atliekant paiešką. Šiame pavyzdyje jis naudoja „*.txt “, taigi į rezultatą įtraukiamas bet koks tekstinis failas.

             rasti / etc -iname '*.txt “

Paieška pagal dydį

Failo dydis visada rodo, kiek turinio jame yra. „Find“ palaiko paiešką pagal failo dydį su parametru -size, kuris palaiko megabaitą, pažymėtą M, kilobaitus - k, gigabaitą, pažymėtą G dydžiu. Kadangi dydžiui taip pat reikia didesnio arba mažesnio nei pasirinkimo, jis taip pat turi būti nurodytas + arba -.

             rasti / -inam 'failo vardas' -size k / M / G

Geresnis negu

Kai naudojama didesnė nei naudojama, failai, didesni už nurodytą dydį, filtruojami. Toliau pateiktuose pavyzdžiuose failai, didesni nei 1 kilobaitas, yra filtruojami.

             rasti / etc -inam 'readme' -size + 1k

Mažiau nei

Kai naudojama mažiau nei naudojama, failai, mažesni už nurodytą dydį, filtruojami. Toliau pateiktuose pavyzdžiuose filtruojami failai, mažesni nei 1 kilobaitas.

             rasti / -inam 'readme' -size -1k

Ieškoti faile pagal datą

Ieškokite failo pagal datą, kaip rodo pats pavadinimas ieškant failų pagal laiką ir datą. „Find“ palaiko tris parametrų prieigos laiką, keitimo laiką ir modifikuotą laiką.

Prieigos laikas

Prieigos laikas keičiasi, kai failą skaito ar apdoroja bet kuris procesas tiesiogiai arba per scenarijų. Šiame pavyzdyje jis grąžina bet kurį failą pavadinimu linux, kurio nebuvo pasiekta 1 dieną.

             rasti / -name 'linux * -atime +1

Keisti laiką

Kai failo turinys buvo atnaujintas arba kai buvo pakeistas jo leidimas, pakeitimo laikas yra atitinkamai pakeistas, taigi naudojant „ctime“, kuris žymi pakeitimo laiką, grąžinamas bet kuris failas, kuris buvo pakeistas per nurodytą laikotarpį. Šiame pavyzdyje jis pateikia bet kurį failą, kurio pavadinimas „readme“ pakeistas 22 ar daugiau dienų.

             find / -name 'readme' laikas +22

Keisti laiką

Modifikavimo laikas ir keitimo laikas yra beveik vienodi, išskyrus tai, kad modifikavimo laikas neapima pakeitimų failo leidime. Šis anksčiau pateiktas pavyzdys pateikia bet kurį failą pavadinimu readme, kuris buvo pakeistas 22 ar daugiau dienų.

             rasti / pavadinimą 'readme' -mtime +22

Ir arba ARBA

ARBA operatoriai sujungia du ar daugiau parametrų; taigi jie yra naudingi tuo pačiu metu ieškant kelių failų. Šiame pavyzdyje jis ieško abiejų „linux“ ARBA „readme“ failų.

             rasti / -inam 'linux' arba -inamą 'readme'

Šiame pavyzdyje ji ieško failų, kurių vardas yra readme, kurių dydis yra didesnis nei 5 kilobaitai

             rasti / -inam 'readme' -ir -size + 5k

Ne nurodo priešingai nei buvo paminėta. Šiame pavyzdyje nurodoma nefiltruoti failų pavadinimais „linux“ ir „log *“, bet grąžinti kitus failus, kurių tipas yra txt, kuris žymi tekstinius failus.

             rasti / vardą '*.txt '-not -iname' log * '-not -iname' linux '

Priešdėlis

Priešdėlis yra naudingas, kai yra žinoma failo vardo dalis ir ji prasideda nurodytu raktiniu žodžiu, pavyzdžiui, jei jų failų pavadinimuose yra daug failų, prasidedančių raide „linux“, tuos konkrečius failus galima filtruoti naudojant „* linux“

             rasti / vardą '* linux'

Priesaga

Priesaga yra naudinga, kai yra žinoma failo vardo dalis ir ji baigiasi nurodytu raktiniu žodžiu, pavyzdžiui, jei jų failų pavadinimuose yra daug failų, kurie baigiasi „linux“, tuos konkrečius failus galima filtruoti naudojant „linux *“

Kaip matote rasti komanda yra tai, ką jūs iš tikrųjų norite naudoti, kai tobulėjate, tačiau galite pradėti naudotis grafine vartotojo sąsaja, jei esate „Linux“ naujokas.

Kaip parodyti FPS skaitiklį „Linux“ žaidimuose
„Linux“ žaidimai gavo didelį postūmį, kai „Valve“ paskelbė „Linux“ palaikymą „Steam“ klientui ir jų žaidimams 2012 m. Nuo tada daugelis AAA ir indie ž...
Kaip atsisiųsti ir paleisti „Sid Meier Civilization VI“ sistemoje „Linux“
Įvadas į žaidimą „Civilization 6“ yra šiuolaikinė klasikinės koncepcijos, pristatytos „Age of Empires“ žaidimų serijoje, koncepcija. Idėja buvo gana p...
Kaip įdiegti ir žaisti „Doom“ sistemoje „Linux“
Įvadas į Doom „Doom“ serija atsirado 90-aisiais, išleidus originalų „Doom“. Tai buvo tiesioginis hitas, o nuo to laiko žaidimų serija gavo daugybę apd...