Raskite ir raskite, ieškokite failų iš „Ubuntu“ terminalo

apie komandų suradimą ir radimą

Kitame straipsnyje mes pažvelgsime į vietą ir raskite komandas. Šiais laikais „Gnu / Linux“ galime rasti daug būdų ieškoti ir rasti failus ir katalogus. Iš grafinės aplinkos turėsime skirtingas priemones, kuriomis efektyviai pasieksime rezultatus.

Bet šiuo atveju, jei esate terminalo vartotojas, galbūt nenorėsite palikti patogumo, kad galėtumėte rasti tai, ko ieškote. Štai kodėl, ypač jei ką tik prisijungėte prie „Gnu / Linux“, galbūt dar nežinote greičiausias ir paprasčiausias būdas rasti failus ir aplankus iš terminalo. Tolesnėse eilutėse mes pamatysime keletą greitų pavyzdžių, kaip atlikti šią užduotį.

Ieškokite failų iš terminalo, raskite ir raskite

Raskite komandą

El rasti komandą yra galbūt pirmasis šaltinis, kurį vartotojas turėtų naudoti, nes tai daug greičiau nei bet kuri kita galimybė. Šio greičio priežastis yra ta, kad ši komanda iš tikrųjų neieško mūsų vietinio kietojo disko failų ar katalogų, kuriuos turime rasti. Ši paieška atliekama skaitant duomenų bazės failą mlocate.db, kuriame yra visi failų keliai mūsų sistemoje.

Jei jūsų „Ubuntu“ sistemoje šio įrankio nėra, galėsite jį įdiegti iš terminalo („Ctrl“ + „Alt“ + T) įvesdami jį:

sudo apt install locate

Ruošiama komanda surasti

Prieš pradėdami turime paruošti komandą „locate“ pirmajam naudojimui. Turime atnaujinti mlocate.db duomenų bazę veikia terminale („Ctrl“ + „Alt“ + T):

sudo updatedb

Dabar, norėdami naudoti „locate“, turėsime tik iš terminalo parašykite komandą, nurodydami ieškomo failo pavadinimą. Šiame pavyzdyje ieškau failų, kuriuose yra žodis „ubunlog"jos vardu:

surask ubunlog

locate ubunlog

Kadangi „locate“ skaito duomenų bazės failą, rezultatai gali būti pasenę. Tai galime ištaisyti atnaujinti failų kelio duomenų bazę, kaip tai darėme su pirmąja komanda, kurią naudojome prieš ieškodami.

Norėdami gauti daugiau informacijos apie šį įrankį, galime kreiptis pagalbos įvesti terminalą:

padėti surasti komandą

locate -h

Arba mes taip pat galime naudoti žmogaus puslapius:

vyras surask

man locate

Raskite komandą

apie FD
Susijęs straipsnis:
Fd, alternatyva komandai rasti, paprasta, greita ir paprasta naudoti

El rasti tai yra daug galingesnis, bet ir lėtesnis paieškos įrankis. Taip yra todėl, kad jis iš tikrųjų ieško failų ir katalogų mūsų diskuose. Tai puikiai tinka bandant raskite failą ar katalogą, bet neprisimenate tikslaus jo pavadinimo.

„Find“ gali ieškoti failų, priklausančių tam tikram vartotojui ar vartotojų grupei, failų, kurie buvo modifikuoti ar neseniai pasiekti, tam tikro dydžio diapazono failų, paslėptų failų ir kt.

Jei įmanoma, pirmas dalykas, kurį turėtume padaryti jį vykdydami, yra nurodykite ieškoti konkrečiame kataloge. Tai pagreitins paieškos procesą, atsižvelgiant į katalogo dydį. Jei žinote, kur gali būti failas, atidarykite terminalą („Ctrl“ + „Alt“ + T) ir eikite į katalogą, kad paleistumėte:

find . [nombre-archivo]

Taškas liepia rasti ieškoti dabartiniame kataloge. Jei norite ieškoti savo namų kataloge, pakeiskite tašką „~/". Jei norite ieškoti visoje failų sistemoje, naudokite '/".

Keletas pavyzdžių

Tarkime, kad norime ieškoti failo dokumentų kataloge. Mes žinome, kad failo pavadinime yra žodis „PHP', bet mes tiksliai neatsimename pavadinimo. Pirmas dalykas, kurį reikia padaryti, yra pereiti į dokumentų aplanką ir įvesti komandą:

rasti vardą

find . -name "*php*"

Šiuo atveju tai mums pasakys, kad yra pdf failas, vadinamaspoo-php'aplanke Dokumentai. Dabar, jei parametrą „-name“ pakeisime „-inam“, jis galėtų gauti rezultatų neatsižvelgdamas į tikslias raides. To nerasime.

rasti komandą su iname

find . -iname "*php*"

Jei viskas, ką mes prisimename, yra tai failas yra mažesnis nei 5 MB. Naudojimo komanda būtų tokia:

find . -size -5M

Jei jūs tai žinote sveria daugiau nei 3 MB, komanda naudoti būtų:

find . -size +3M

Rasti palaiko Boolean operatorius kad paieška būtų tikslesnė. Šiame pavyzdyje naudosiu komandą, kuri sujungia aukščiau nurodytus duomenis. Ar failas yra mažesnis nei 5 MB ir didesnis nei 3:

sudo find / -size -5M -and -size +3M

Jei viskas, ką mes žinome, yra tai susipažinome su byla prieš penkias minutes, komanda bus naudojama:

sudo find ~/ -amin -5

į sužinokite daugiau apie radinį, atidarykite terminalą ir įveskite:

vyras randa

man find

Tai tik keletas pagrindiniai pavyzdžiai, kaip rasti failus iš terminalo. Norėdami gauti daugiau informacijos, būtinai patikrinkite kiekvieno iš jų puslapius.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.