Rasti komanda yra lėta ir ne tokia intuityvi, nei turėtų būti. fd yra paprastesnė ir daug greitesnė alternatyva komandai rasti Linux sistemoje.
Failų paieška terminale yra kančia. Tai lėta, o komandai rasti reikia labai konkrečių argumentų, kad būtų užtikrinta, jog rasite ieškomą failą.
fd sukurtas taip, kad būtų paprastas, greitas, intuityvus ir lengvai naudojamas paieškos komandos pakaitalas. Štai kaip įdiegti ir naudoti fd sistemoje „Linux“.
Failų paieška „Linux“ vargina
„Linux“ failų sistema gali būti netvarkingų failų ir katalogų netvarka, ypač jei esate toks žmogus, kuris atsisiunčia ir išpakuoja failus bei klonuoja „GitHub“ projektus, nesistengdamas, kas vyksta kur.
The rasti komanda turėtų būti žinoma kiekvienam vartotojui, bet įsisavinimo radinys „Linux“. reikia darbo, o kai kurie ginčytųsi, kad tai yra lėtesnė ir mažiau intuityvi, nei galėtų būti.
rasti priima argumentus tokia forma:
rasti [kelias] [parinktys] [išraiška]
Jei prisimenate, kad failo pavadinimas yra „foo“ ir esate gana tikras, kad jis yra kažkur jūsų namų kataloge, įveskite:
rasti ~ -type f -name "foo"
Ši komanda yra trimis žodžiais ilgesnė, nei iš tikrųjų reikia, o susijusiame vadovo puslapyje yra daugiau nei 9 000 žodžių.
fd yra greitesnė ir intuityvesnė alternatyva
Dažniausiai, kai norite ką nors rasti, ieškote failo. Jums nereikėtų nurodyti, kad tai failas, ir nereikėtų aiškiai nurodyti, kad jo ieškote pagal pavadinimą.
Fd kūrėjai tai supranta ir sukūrė savo komandų eilutės programą taip, kad ji priimtų failo pavadinimą kaip argumentą, tada greitai ir efektyviai pristatytų tą failą jums be rūpesčių. Žinoma, retais atvejais, kai jūsų poreikiai yra sudėtingesni, jis taip pat priims daugybę argumentų.
fd taip pat yra greitesnė už savąją „Linux“ komandą „rasti“, o mūsų bandymų metu užtruko maždaug perpus trumpiau, kol buvo pateiktas ieškomas rezultatas.
Kaip įdiegti fd Linux
Pirmas dalykas, kurį turite žinoti prieš diegdami fd, yra tai, kad tai tikrai nėra šios programos pavadinimas. Į dauguma numatytųjų Linux saugyklų, įskaitant Ubuntu, „fd“ yra visiškai kitoks paketas.
Programos dvejetainis failas vadinamas „fdfind“, o kai kuriose saugyklose saugomas paketas vadinamas „fd-find“. Kūrėjai jį neoficialiai pervadino „fd“, nes labai greitai įvedamas į jūsų terminalą.
Jei naudojate naujausią Ubuntu arba Debian versiją, galite įdiegti programą įvesdami:
sudo apt install fd-find
Arba, jei jūsų platinimas yra Arch ekosistemos dalis, paleiskite:
sudo pacman -S fd
Arba jei tai yra Fedora šeimos dalis:
dnf įdiegti fd-find
Galite jį pavadinti „fd“ visiems vartotojams, turintiems:
sudo ln -s /usr/bin/fdfind /usr/bin/fd
Naudokite fd norėdami rasti failus Linux sistemoje
Fd tikslas yra supaprastinti paiešką ir šiuo tikslu, jei norite rasti failą pavadinimu "foo", kuris yra paslėptas jūsų darbo katalogo pakatalogyje, įveskite:
fd foo
Tai beveik akimirksniu grąžina rezultatus.
Jei norite ieškoti kitos vietos nei darbo katalogas, pridėkite kelią po paieškos šablonu. Pavyzdžiui:
fd foo /
Tikslaus pavadinimo nežinojimas nėra kliūtis ieškant failų naudojant fd, nes jis traktuoja paieškos šablonus kaip reguliariąsias išraiškas. Ši komanda suras visus failus, kurie prasideda raide "f" ir baigiasi "o":
fd '^f.*o$'
fd priima argumentus po šablono. Keletas naudingų argumentų:
- -H: Ieškokite paslėptų failų ir katalogų
- -L: Sekite simbolines nuorodas
- -e: Filtruoti pagal failo plėtinį
Išsamų argumentų sąrašą rasite fd README savo GitHub puslapyje.
Tvarkykite failus sistemoje „Linux“.
Nors fd puikiai suranda prarastus failus jūsų „Linux“ failų sistemoje, geriau, jei iš pradžių jų neprarastumėte.
Išvalykite savo namų katalogą, ištrindami visus nereikalingus failus ir aplankus. Tačiau stenkitės neištrinti nieko svarbaus!