Atrast komanda ir lēna un mazāk intuitīva, nekā vajadzētu. fd ir vienkāršāka un daudz ātrāka alternatīva meklēšanas komandai operētājsistēmā Linux.

Failu atrašana terminālī ir sāpīga. Tas ir lēns, un komandai atrast ir nepieciešami ļoti specifiski argumenti, lai nodrošinātu, ka atrodat meklējamo failu.

fd ir izstrādāts tā, lai tas būtu vienkāršs, ātrs, intuitīvs un ērti lietojams meklēšanas komandas aizstājējs. Lūk, kā instalēt un izmantot fd operētājsistēmā Linux.

Failu atrašana operētājsistēmā Linux ir nomākta

Linux failu sistēma var būt liels nesakārtotu failu un direktoriju haoss, it īpaši, ja esat tāda veida persona, kas lejupielādē un izpako failus un klonē GitHub projektus, nesekojot tam, kas notiek kur.

The atrast komandai jābūt pazīstamai katram lietotājam, bet apgūšanas atrašana operētājsistēmā Linux prasa darbu, un daži iebilst, ka tas ir gan lēnāks, gan mazāk intuitīvs, nekā tas varētu būt.

find pieņem argumentus šādā formā:

atrast [ceļš] [iespējas] [izteiksme]

Ja atceraties, ka faila nosaukums ir "foo" un esat diezgan pārliecināts, ka tas atrodas kaut kur jūsu mājas direktorijā, ievadiet:

instagram viewer

atrast ~ -type f -name "foo"

Šī komanda ir par trim vārdiem garāka, nekā tai patiešām vajadzētu būt, un saistītajā rokasgrāmatas lapā ir vairāk nekā 9000 vārdu.

fd ir ātrāka un intuitīvāka alternatīva

Lielāko daļu laika, kad vēlaties kaut ko atrast, jūs meklējat failu. Jums nav jānorāda, ka tas ir fails, un jums nav skaidri jānorāda, ka meklējat to pēc nosaukuma.

Fd izstrādātāji to saprot un ir izveidojuši savu komandrindas lietotni, lai tā pieņemtu faila nosaukumu kā argumentu un pēc tam ātri un efektīvi piegādātu šo failu jums bez satraukuma. Protams, retos gadījumos, kad jūsu vajadzības ir sarežģītākas par šo, tā pieņems arī virkni argumentu.

fd ir arī ātrāka nekā sākotnējā Linux komanda "atrast", un mūsu testos bija nepieciešams aptuveni uz pusi mazāk laika, lai atgrieztu meklēto rezultātu.

Kā instalēt fd operētājsistēmā Linux

Pirmā lieta, kas jums jāzina pirms fd instalēšanas, ir tas, ka tas patiesībā nav šīs lietotnes nosaukums. In lielākā daļa noklusējuma Linux repozitoriju, tostarp Ubuntu, "fd" ir pavisam cita pakotne.

Programmas binārais fails tiek saukts par "fdfind", savukārt dažos krātuvēs saglabātā pakotne tiek saukta par "fd-find". Izstrādātāji to ir neoficiāli pārdēvējuši par "fd", jo tas ir ļoti ātri ierakstāms jūsu terminālī.

Ja izmantojat jaunāko Ubuntu vai Debian versiju, varat instalēt lietotni, ievadot:

sudo apt instalēt fd-find

Alternatīvi, ja jūsu izplatīšana ir daļa no Arch ekosistēmas, palaidiet:

sudo pacman -S fd

Vai arī, ja tā ir daļa no Fedora ģimenes:

dnf instalējiet fd-find

Varat to saukt par "fd" visiem lietotājiem ar:

sudo ln -s /usr/bin/fdfind /usr/bin/fd

Izmantojiet fd, lai atrastu failus operētājsistēmā Linux

Fd mērķis ir vienkāršot meklēšanu, un šim nolūkam, ja vēlaties atrast failu ar nosaukumu "foo", kas ir paslēpts jūsu darba direktorija apakšdirektorijā, jums jāievada:

fd foo

Tas gandrīz uzreiz atgriež rezultātus.

Ja vēlaties meklēt vietu, kas nav jūsu darba direktorijs, pievienojiet ceļu pēc meklēšanas shēmas. Piemēram:

fd foo /

Precīza nosaukuma nezināšana nav šķērslis failu atrašanai, izmantojot fd, jo tas uztver meklēšanas modeļus kā regulāras izteiksmes. Šī komanda atradīs visus failus, kas sākas ar "f" un beidzas ar "o":

fd '^f.*o$'

fd pieņem argumentus pēc modeļa. Daži noderīgi argumenti ir:

  • -H: Meklēt slēptos failus un direktorijus
  • -L: Sekojiet simboliskām saitēm
  • -e: Filtrēt pēc faila paplašinājuma

Pilnu argumentu sarakstu skatiet fd README savā GitHub lapā.

Sakārtojiet savus failus operētājsistēmā Linux

Lai gan fd lieliski palīdz atrast pazaudētos failus jūsu Linux failu sistēmā, ir labāk, ja jūs vispirms nepazaudējat tos.

Attīriet savu mājas direktoriju, izdzēšot visus nevajadzīgos failus un mapes. Taču uzmanieties, lai neizdzēstu neko svarīgu!