Skip to main content

Kaip rasti failą Linux naudojant komandinę eilutę

Anonim

Šiame vadove sužinosite, kaip naudoti "Linux" failą ar rinkmenų seriją.

Galite naudoti failų tvarkytuvą, pateiktą su jūsų "Linux" platinimu, ieškoti failų. Jei naudojate "Windows", tada failų tvarkyklė yra panašus į "Windows Explorer". Jame yra vartotojo sąsaja su daugybe aplankų, kurie spustelėjus parodyti tame aplanke ir bet kokiuose failuose esančius aplankus.

Dauguma failų tvarkyklių teikia paieškos funkciją ir filtrų failų sąrašą.

Geriausias būdas ieškoti failų yra naudoti komandinę eilutę Linux, nes failų paieškai galima rasti daug daugiau būdų, negu grafinis įrankis galbūt gali bandyti įtraukti.

Kaip atidaryti terminalo langą

Norėdami ieškoti failų naudodami komandinę eilutę Linux, turėsite atidaryti terminalo langą.

Yra daug būdų atidaryti terminalo langą. Vienas iš būdų, kuris tikrai veikia daugumoje Linux sistemų, yra tuo pačiu metu paspausti CTRL, ALT ir T klavišus. Jei nenorite naudoti meniu "Linux" darbastalio aplinkoje, norėdami rasti terminalo redaktorių.

Lengviausias būdas rasti failą

Parašyta komanda, naudojama ieškant failųrasti

Čia yra pagrindinė komanda "Rasti" sintaksė.

rasti

Pradinis taškas yra aplankas, kuriame norite pradėti ieškoti. Norėdami pradėti ieškoti visą diską, įveskite:

rasti /

Jei norite pradėti ieškoti aplanko, kurį šiuo metu esate, galite naudoti šį sintaksę:

rasti

Paprastai, ieškodami jūs norėsite ieškoti pagal pavadinimą, todėl, norėdami ieškoti failo, vadinamo myresume.odt visame diske, naudosite tokį sintaksę:

rasti / -name myresume.odt

  • Pirmoji "find" komandos dalis yra žodis "find".
  • Antroji dalis yra kur pradėti ieškoti iš.
  • Kitas dalis yra išraiška, pagal kurią nustatoma, ką rasti.
  • Galiausiai paskutinė dalis yra dalyko, kurį reikia rasti, pavadinimas.

Kur pradėti ieškoti iš

Kaip trumpai paminėta ankstesniame skyriuje, galite pasirinkti bet kurią vietą failų sistemoje, kad galėtumėte pradėti paiešką. Pavyzdžiui, jei norite ieškoti dabartinės failų sistemos, galite naudoti visą stotelę taip:

rasti vardo žaidimas

Pirmiau nurodyta komanda ieškos failo ar aplanko, vadinamo žaidimu, visuose aplankuose esančiuose aplankuose. Galite rasti dabartinio aplanko pavadinimą naudodami komandą pwd.

Jei norite ieškoti visoje failų sistemoje, tuomet turite pradėti nuo šaknies katalogo taip:

rasti / -name žaidimą

Tikėtina, kad aukščiau pateiktos komandos grįžusių rezultatų atveju bus atsisakyta leisti daugeliui grąžintų rezultatų.

Turėsite pakelti savo leidimus naudodami komandą sudo arba perjungti administratoriaus paskyrą naudodami su komandą.

Pradinė padėtis gali būti bet kurioje jūsų failų sistemoje. Pavyzdžiui, ieškokite namų aplanko tipo:

surasti ~ vardo žaidimą

Tildė yra meta žymuo, dažnai naudojamas dabartinio vartotojo namų aplanko žymėjimui.

Išraiškos

Dažniausiai naudojama išraiška yra -vardas. Vardas pavadinime leidžia ieškoti failo ar aplanko pavadinimo.

Tačiau yra ir kitos išraiškos, kurias galite naudoti taip:

  • -amin n - Failas paskutinį kartą pasiektas prieš n minučių
  • -neuriuoju - Failas paskutinį kartą buvo pasiektas neseniai, negu jis buvo pakeistas
  • -atme n - Failas paskutinį kartą pasiektas dar prieš n dienas
  • -cmin n - Failas paskutinį kartą pasikeitė prieš n minutes
  • -cnewer - Failas paskutinį kartą buvo pakeistas neseniai, kai failas buvo pakeistas
  • -ctime n - Failas paskutinį kartą pasikeitė daugiau nei prieš n dienas
  • -tuščia - Byla yra tuščia
  • -vykdomąjį failą - Byla yra vykdomoji
  • - klaidinga - visada klaidinga
  • -fstype tipas - failas yra nurodytoje failų sistemoje
  • -gid n - Failas priklauso grupei su ID n
  • -group groupname - failas priklauso nurodytai grupei
  • -vieno modelio - Ieškokite simbolinės eilutės, tačiau ignoruokite atvejį
  • -iname modelis - Ieškokite failo, tačiau ignoruokite atvejį
  • -inum n - Paieškokite failą su nurodytu mazgu
  • -pataus kelias - Paieškokite kelią, bet ignoruokite atvejį
  • -iregex išraiška - Ieškoti žodžio, bet ignoruoti bylą
  • - nuorodos n - Paieškokite failą su nurodytu nuorodų skaičiumi
  • - vardas, pavardė - Ieškoti simbolinės nuorodos
  • -mmin n - Failo duomenys paskutinį kartą buvo pakeisti prieš n minučių
  • -mtime n - Failo duomenys paskutinį kartą buvo pakeisti prieš n dienas
  • vardas - Paieškokite failą su nurodytu vardu
  • -nėra vardas - Ieškoti failo, kuris buvo pakeistas neseniai, nei pateiktas failas
  • -grupė - Ieškoti failo be jokios grupės id
  • -nuser - Paieškokite failą be jo prisegto vartotojo
  • - važiavimo kelias - Paieškos kelias
  • -įskaitomas - Rasti skaitytus failus
  • -regex modelis - Ieškoti failų, atitinkančių įprastinę išraišką
  • tipo tipo - Ieškoti konkretaus tipo
  • -iud uid - Failų skaitmeninis naudotojo ID yra toks pat kaip "uid"
  • -Vartotojo vardas - Failas priklauso vartotojo nurodytam
  • - rašomasis - Ieškoti failų, kuriuos galima parašyti

Kaip ieškoti failų, kurie buvo pasiekti daugiau nei prieš dieną

Įsivaizduokite, kad norite rasti visus failus, esančius jūsų namų aplanke, prie kurio prisijungė daugiau nei prieš 100 dienų. Galbūt norėsite tai padaryti, jei norite atsarginę kopiją ir pašalinti senus failus, kuriuos reguliariai nesinaudojate.

Norėdami tai padaryti, paleiskite šią komandą:

rasti ~ -atme 100

Kaip rasti tuščius failus ir aplankus

Jei norite rasti visus tuščius jūsų sistemos failus ir aplankus, naudokite šią komandą:

rasti / -vamzdis

Kaip rasti visus vykdomus failus

Jei norite rasti visus vykdomąjį failą savo kompiuteryje, naudokite šią komandą:

rasti / -exec

Kaip rasti visus skaitomus failus

Norėdami rasti visus skaitytinais failus, naudokite šią komandą:

rasti / -read

Modeliai

Kai ieškote failo, galite naudoti modelį. Pavyzdžiui, galbūt ieškote visų failų su plėtiniu mp3.

Galite naudoti šį modelį:

rasti / -name * .mp3

Kaip siųsti išvesties iš rasti ieškos komandą į failą

Pagrindinė problema, susijusi su paieškos komanda, yra tai, kad kartais ji gali sugrąžinti per daug rezultatų, kad galėtumėte žiūrėti vienaip ar kitaip.

Galite vamzdžio išvesties į uodegą komandą arba galite išvesti linijas į failą taip:

rasti / -name * .mp3 -fprint nameoffiletoprintto

Kaip rasti ir vykdyti komandą prieš failą

Įsivaizduokite, kad norite vienu metu ieškoti ir redaguoti failą.

Galite naudoti šią komandą:

rasti / -name filename -exec nano '()' ;

Pirmiau nurodyta komanda ieško failo pavadinimu filename ir paleidžia nano redaktorių failui, kurį jis randa.

Santrauka

Rasti komanda yra labai galinga. Šis vadovas parodė, kaip ieškoti failų, bet yra daugybę galimų variantų, ir suprasti juos visus, turėtumėte patikrinti "Linux" vadovą.

Tai galite atlikti paleisdami šią komandą terminale:

vyras rasti