To Kaip naudotis komanda FD Linux

„Linux“ komandos yra esminė sistemos dalis, nes jos leidžia mums atlikti šimtus visų rūšių užduočių sistemoje, nesvarbu, ar tai būtų informacijos gavimas, programos ar programos diegimas, ar vartotojo kūrimas ir redagavimas. susietos su komanda, daugelis komandų yra svarbesnės už kitas ir viena iš jų yra FD komanda, kurią mes analizuosime kartu su „Solvetic“ ir pamatysime, kaip ji padės atlikti įprastas užduotis https: //www.solvetic … ir /8- linux-unix / Linux.

Kas yra FD komanda „Linux“Nors pirmoji mintis yra „Rasti“, jei turite ką nors, kas tai sieja su „Rasti“, tai FD supaprastina užduotis, kurias atliekame naudodami „Find“.

FD buvo sukurtas kaip daug paprastesnis sprendimas rasti elementus „Linux“ ir vienas iš pagrindinių jo privalumų yra tai, kad jis yra daug greitesnis, nei manome, naudodami FD komandą pateksime į rekursinę komandą, kuri neatlieka katalogų analizės pagal numatytuosius nustatymus paslėptas, jis visiškai atitinka „Git“ ir nejaučia didžiųjų ir mažųjų raidžių.

Įtraukta FD komanda „Linux“Tarp pagrindinių jo savybių matome:

  • Jis turi spalvotą gnybtų išvestį, identišką ls
  • Integruokite fd PATTERN sintaksę, o ne ieškokite -iname ' * PATTERN *'.
  • Jis turi reguliarias išraiškas
  • Palaiko „Unicode“
  • Pagal nutylėjimą ignoruokite paslėptus failus ir katalogus
  • Nekreipkite dėmesio į numatytuosius .gitignore modelius
  • Naudojant FD, paieška pagal numatytuosius nustatymus neskiria didžiųjų ir mažųjų raidžių, mes galime nustatyti paiešką didžiosiomis arba mažosiomis tik tuo atveju, jei šablone yra didžiosios raidės *.
  • Komandos pavadinimas yra 50% trumpesnis * nei rasti, o tai supaprastina paieškos veiksmą
  • Kitas FD punktas yra tas, kad jis gali nuspalvinti failus pagal jų plėtinį, šiuo atveju turi būti nustatytas aplinkos kintamasis LS_COLORS.

Pažiūrėkime, kaip visiškai naudoti komandą FD „Linux“.

1. Įdiekite FD komandą „Linux“

1 žingsnis
Šiuo atveju mes naudosime „Ubuntu 20.04“, norėdami jį įdiegti ten, prieiname prie terminalo ir vykdome:

 sudo apt install fd-find 

DIDELIS

2 žingsnis
Jei yra kitų paskirstymų, galime atlikti šiuos veiksmus:

  • „Fedora“: sudo dfn install fd-find
  • Manjaro: sudo pacman -Syu fd
  • Alpine: apk pridėti fd
  • Gentoo: emerge -av fd

3 žingsnis
Įdiegę mes patikriname dabartinę FD versiją naudodami šią komandą:

 fdfind -versija 

DIDELIS

2. Naudokite FD komandą „Linux“

1 žingsnis
Jei naudosite FD be jokių parametrų, pamatysime, kad rezultatas yra panašus į ls, skirtumas yra tas, kad FD pagal numatytuosius nustatymus išvardija failus pakatalogiuose:

 rasti

DIDELIS

2 žingsnis
Galime atlikti paiešką pagal plėtinio tipą, tam turime naudoti parametrą -e (plėtinys):

 fdfind -e .docx 
3 žingsnis
Tai parodys failų su konkrečiu plėtiniu kelią ir pavadinimą:

DIDELIS

4 žingsnis
Taip pat galima ieškoti objekto pagal jo pavadinimą:

 fdfind "vardas" 

DIDELIS

5 žingsnis
Jei paiešką reikia pradėti tam tikrame kataloge, komandų eilutėje reikės pridėti failo kelią, pavyzdžiui:

 fdfind conf / etc 
6 žingsnis
Bus rodomi visi rezultatai, kuriuose yra „conf“:

DIDELIS

3. Raskite katalogus ir failus naudodami FD „Linux“

1 žingsnis
Fd komanda gali ieškoti katalogų, failų (vykdomųjų ir tuščių) ir simbolinių nuorodų, o visai paieškai naudojame parametrą -t (type) su viena iš šių parinkčių:

  • f: failas (failas)
  • d: katalogas (katalogas)
  • l: simbolinė nuoroda
  • x: vykdomasis failas
  • e: tuščias failas

2 žingsnis
Raskime atsisiuntimų katalogą:

 fdfind -td Atsisiuntimai 

DIDELIS

3 žingsnis
Dėl didžiųjų raidžių naudojimo matysime FD elgesį, šiuo atveju atliksime šią paiešką.

Atminkite, kad ieškodamas „Solvetic“ paleidžiu abu rezultatus, o naudodami „Solvetic“ rodau tik tą, kuris atitiko didžiąją raidę.

 fdfind -tf Solvetic fdfind -tf Solvetic

DIDELIS

4. „Linux“ paleiskite komandas naudodami FD

1 žingsnis
Mes galime naudoti FD, norėdami paleisti kitą komandą ir ją vykdyti kiekviename aptiktame faile, ieškome .deb failų:

 fdfind -e deb

DIDELIS

2 žingsnis
Arba galime ieškoti ZIP failų, pavyzdžiui:

DIDELIS

3 žingsnis
Galima naudoti parinktį -x (exec), kad rastą failą paleistume kitai komandai, kuri bus apdorota, naudosime „{}“, kuris yra vietos rezervavimo ženklas, reiškiantis aptiktą failą:

 fdfind -e zip -x unzip {} 

DIDELIS

4 žingsnis
Vykdant šią komandą, failas bus išspaustas dabartiniame darbo kataloge, kuriame mes esame, jei norime, kad jis būtų išspaustas kitame kataloge, turime naudoti šiuos dalykus:

  • {}: visas failo kelias ir aptikto failo pavadinimas
  • {/}: aptikto failo pavadinimas
  • {//}: katalogas, kuriame yra aptiktas failas
  • {/.}: rasto failo pavadinimas be jo plėtinio

5 žingsnis
Kad šio pavyzdžio failas būtų atsisiųstas į jo šaltinio katalogą, turime atlikti šiuos veiksmus:

 fdfind -e zip -x unzip {} -d {//} 

DIDELIS

5. FD Linux komandų parinktys

1 žingsnis
Bendra naudojimo sintaksė yra tokia:

 fd [VĖLIAVOS / PARINKTYS] [] […] 
FD parametraiBendrieji FD naudojimo parametrai yra šie:

  • -H, -paslėptas: ieškokite paslėptų failų ir katalogų
  • -I, --no-ignore: ignoruoti failus
  • -s, - didžiosios ir mažosios raidės: padidina paieškos reikšmę
  • -g, --glob: paieška pagal pasaulį
  • -a, --absolute-path: rodyti absoliučius kelius, o ne santykinius kelius
  • -l, --list-details: naudokite ilgo sąrašo formatą su failo metaduomenimis
  • -L, --follow: sekite simbolines nuorodas
  • -p,-full-path: raskite pilnus kelius
  • -0, --print0: rezultatai atskiriami nuliniu simboliu
  • -h, --help: rodyti komandų pagalbą
  • -V, --versija: leidžia pamatyti naudotą FD versiją
  • -d, --max-deep: nustatykite didžiausią paieškos gylį
  • -t, --type: filtruokite paiešką pagal tipą
  • -e, --extension: filtruoti pagal failo plėtinį
  • -x, --exec: paleiskite komandą kiekvienam paieškos rezultatui su FD
  • -c, --color: nustatykite, kada naudoti spalvas

FD yra funkcionali alternatyva dinamiškoms „Linux“ paieškoms atlikti, turint puikių rezultatų ir pranašumų.

wave wave wave wave wave