Kā lietot komandu fd operētājsistēmā Linux

Fatmawati Achmad Zaenuri/Shutterstock
Operētājsistēmā Linux |_+_| ir vienkāršāka alternatīva |_+_| komandu. Tam ir vienkāršota sintakse, tiek izmantoti saprātīgi noklusējuma iestatījumi, un tajā ir iebūvēta veselā saprāta darbība. Apskatīsim to tā tempos.
fd pret atrašanu: kāda ir atšķirība?
|_+_| komanda nav paredzēta, lai to aizstātu tradicionālais |_+_| komanda, kurai ir bijis Linux, labi, uz visiem laikiem . Tā vietā |_+_| mēģina apmierināt lielāko daļu |_+_| izplatīto lietojumu vienkāršākā veidā — un bieži vien tas ir astoņas vai deviņas reizes ātrāk nekā |_+_|. Jūs varat redzēt dažus tā etalonus projektā GitHub repozitorija lapa .

|_+_| ir krāsaina izvade, līdzīga dažu |_+_| izvadei režīmi. Tas ir rekursīvs, taču pēc noklusējuma nemeklē slēptos direktorijus. Tas zina par Gitu un arī automātiski ignorēs visus modeļus jūsu .gitignore failā.
|_+_| pēc noklusējuma ir reģistrjutīgs. Tomēr, ja jūsu meklēšanas shēmā ir lielais burts, |_+_| darbojas reģistrjutīgā režīmā. Protams, jūs varat ignorēt noklusējuma iestatījumus, taču daudzos gadījumos tie darbojas jūsu labā.
SAISTĪTI: Kā izmantot visas Linux meklēšanas komandas
Instalējot fd
Kopš Ubuntu 19.04 (Disco Dingo), jūs varat instalēt |_+_| tieši zvanot uz oficiāli uzturēto paketi ar |_+_|. Ja izmantojat vecāku Ubuntu versiju, pārbaudiet instalēšanas instrukcijas Git centrmezgla lapā .
Ierakstiet šo:
fd
Ubuntu komanda ir |_+_| lai izvairītos no nosaukuma sadursmes ar citu esošu utilītu. Ja vēlaties, lai tas būtu |_+_|, varat iestatīt aizstājvārdu:
find
Lai aizstājvārds būtu noturīgs un tas paliktu pieejams pēc atkārtotas palaišanas, ievietojiet to savā .bashrc vai .bash_aliases failā.
SAISTĪTI: Kā izveidot aizstājvārdus un apvalka funkcijas operētājsistēmā Linux
Lai instalētu |_+_| Fedorā ierakstiet šo komandu:
fd
Manjaro ierakstiet šo:
find
fd pret fdfind
Lai izvairītos no neskaidrībām, Ubuntu testa datorā esam atstājuši komandu ar tās noklusējuma nosaukumu |_+_|. |_+_| un |_+_| ir tieši tāda pati komanda, kā tas ir redzams nākamajā piemērā (ja lūdzat |_+_|, lai parādītu tās versiju, tā sevi sauc par fd):
fd
Mēs izsauksim komandu padevi, bet piemēros izmantosim Ubuntu fdfind. Citos Linux izplatījumos varat ierakstīt fd, nevis fdfind, lai saglabātu dažus taustiņsitienus.
Vienkārša meklēšana ar fd
Ja izmantojat |_+_| bez komandrindas opcijām tas darbojas kā |_+_|, izņemot to, ka pēc noklusējuma tiek uzskaitīti faili apakšdirektorijās.
Ierakstiet šo:
find
Izvade tiek parādīta dažādās krāsās dažādiem failu tipiem un direktorijiem.
Lai skatītu noteikta veida failus, izmantojiet |_+_|(paplašināšanas) iespēja. Ņemiet vērā, ka pirms pagarinājuma nav jāieraksta punkts (.), kā arī nav reģistrjutīga.
Piemēram, varat ievadīt šādu tekstu:
find
Tagad vienīgie uzskaitītie faili ir PNG attēlu faili.
Lai meklētu vienu failu, komandrindā ierakstiet tā nosaukumu, piemēram:
fd
Fails ir atrasts un atrodas apakšdirektorijā. Mums nebija jāstāsta |_+_| lai meklētu rekursīvi.
Lai meklēšana sāktu konkrētā direktorijā, komandrindā iekļaujiet faila ceļu. Šī komanda sāks meklēšanu direktorijā /etc un meklēs failus, kuru nosaukumā ir iekļauts passwd:
ls
Šeit mēs meklējam visus C avota koda failus, kuru faila nosaukumā ir ietverts coord:
fd
Tika atrasti divi atbilstoši faili.
fd un Git
Git ir ārkārtīgi populārs pirmkoda versiju kontroles sistēma . Ja izmantojat Git savā datorā, jūs, iespējams, izmantojat .gitignore failus, lai norādītu Git, uz kuriem failiem tam vajadzētu būt saistītam un kurus tas var ignorēt. Pēc noklusējuma |_+_| ievēro iestatījumus jūsu .gitignore failos.
ReklāmaŠajā direktorijā mums ir Git repozitorijs un .gitignore fails. Mēs ierakstām sekojošo:
fd
Jautāsim |_+_| lai uzskaitītu visus failus, kuru faila nosaukumā ir ietverta koordinācija. Pēc tam mēs atkārtosim meklēšanu un izmantosim |_+_| (bez ignorēšanas) opcija. Tas norāda |_+_| lai ignorētu iestatījumus .gitignore failā un ziņotu par katru atbilstošo failu.
Lai to visu paveiktu, mēs ierakstām:
fd
apt-get
Divi papildu faili otrajā rezultātu kopā ir objektu faili. Tie tiek izveidoti, kad tiek kompilēta failu programma. Pēc tam saistītājs tos izmanto, lai izveidotu programmas galīgo izpildāmo versiju.
Pirmkoda versiju kontroles programmas parasti ignorē objektu failus. Tie tiek atjaunoti katru reizi, kad kompilējat programmu, tāpēc jums nav jāglabā to kopijas. Failā .gitignore ir ieraksts, kas uzdod Git ignorēt objektu failus, un pēc noklusējuma |_+_| arī tos ignorē.
|_+_| (bez ignorēšanas) opcija piespiež |_+_| lai atgrieztu visu atrasto, nevis vadītos pēc .gitginore faila.
Failu veidi un reģistrjutība
Varat jautāt |_+_| meklēt direktorijus, failus (tostarp tos, kas ir izpildāmi un tukši) un simboliskas saites. To var izdarīt, izmantojot |_+_| opciju (tips), kam seko viens no tālāk norādītajiem burtiem:
- › Funkcijas un formulas programmā Microsoft Excel: kāda ir atšķirība?
- & rsaquo; Kiberpirmdiena 2021: labākie tehnoloģiju piedāvājumi
- › 5 vietnes, kas katram Linux lietotājam ir jāiekļauj grāmatzīmēs
- › Datora mape ir 40: kā Xerox Star izveidoja darbvirsmu
- › Kā atrast savu Spotify iesaiņojumu 2021. gadam
- › Kas ir MIL-SPEC aizsardzība pret kritienu?
Tālāk tiek meklēts direktorijs ar nosaukumu attēli:
fdfind
Atbilstība ir atrasta par vienu apakšdirektoriju zemāk nekā pašreizējais.
Apskatīsim, kā reģistrjutība darbojas ar meklēšanas modeļiem. Mēs ierakstām šo, lai vispirms meklētu failus, kuru nosaukumos ir ietverts ģeogrāfiskais nosaukums, un pēc tam tos, kuru nosaukumos ir ietverts ģeogrāfiskais nosaukums:
fd
fd
Pirmajā komandā mēs izmantojām mazo burtu meklēšanas modeli, kas izraisīja |_+_| darboties bez reģistrjutības. Tas nozīmē, ka gan ģeogrāfiskais, gan ģeogrāfiskais ir derīgas atbilstības.
Mūsu otrajā komandā bija lielais burts, kas izraisīja |_+_| lai darbotos reģistrjutīgā veidā. Tas nozīmē, ka derīga atbilstība ir tikai Geo.
Komandas izpilde
|_+_| komanda ļauj palaist citu komandu un izpildīt to katrā no atrastajiem failiem.
Pieņemsim, ka zinām, ka ir a Zip fails kaut kur mūsu pirmkoda direktoriju kokā. Mēs varam to meklēt, izmantojot šādu komandu, kas meklē failus ar ZIP paplašinājumu:
fdfind
Ar |_+_| (exec), jūs varat nodot katru atrasto failu citai komandai, lai tā tiktu apstrādāta. Piemēram, mēs varam ierakstīt šo, lai izsauktu unzip utilīta lai izsaiņotu mūsu ZIP failu ({} ir vietturis, kas apzīmē atrasto failu):
fd
Tas izsaiņos failu pašreizējā darba direktorijā. Ja vēlamies, lai tas tiktu izspiests direktorijā, kurā ir ZIP fails, mēs varam izmantot vienu no šiem vietturiem:
Lai mūsu ZIP fails tiktu atrasts un izspiests tajā direktorijā, kurā tas ir, mēs varam izmantot unzip |_+_| (direktorija) opciju un ievadiet vecākdirektorija vietturi (|_+_|):
fdfind
Pēc tam ZIP fails tiek atrasts un izspiests tā vecākdirektorijā.
Jūsu iecienītākais atradums?
Tā kā tas ar šādu vienkāršību aptver visizplatītākos lietojumus, |_+_| var viegli kļūt par jūsu meklēšanas komandu. Ikreiz, kad jums ir nepieciešamas tās uzlabotās funkcijas, vienmēr varat atgriezties pie šī pieredzējušā veterāna |_+_|.
SAISTĪTI: Labākie Linux klēpjdatori izstrādātājiem un entuziastiem
LASĪT TĀLĀK
Deivs Makejs pirmo reizi izmantoja datorus, kad modē bija perforētā papīra lente, un kopš tā laika viņš nodarbojas ar programmēšanu. Pēc vairāk nekā 30 IT nozarē nostrādātiem gadiem viņš tagad ir pilnas slodzes tehnoloģiju žurnālists. Savas karjeras laikā viņš ir strādājis par ārštata programmētāju, starptautiskas programmatūras izstrādes komandas vadītāju, IT pakalpojumu projektu vadītāju un pēdējā laikā par datu aizsardzības speciālistu. Viņa raksti ir publicēti vietnē howtogeek.com, cloudsavvyit.com, itenterpriser.com un opensource.com. Deivs ir Linux evaņģēlists un atvērtā koda aizstāvis.
Lasīt pilnu biogrāfiju