Iskalne funkcije v upravljalnikih datotek Linux niso tako dobres, veliko upraviteljev datotek imajo vgrajeno funkcijo iskanja. Nalogo večinoma opravijo.
Vendar pa hitrost iskanja po upravitelju datotek ni vedno po želji, zato lahko izberemo aplikacijo, ki ji je v celoti namenjena.
FSearch je brezplačen in odprtokodni pripomoček za iskanje datotek izdan pod licenco GNU GPL v2. Ta aplikacija je precej hitra in se lahko uporablja v sistemih GNU / Linux, napisana je v jeziku C in temelji na GTK + 3.
Ta aplikacija uporabnikom omogoča, da ustvarijo in vzdržujejo lastno zbirko datotek ter učinkoviteje najdejo datoteke v Linuxu.
Tudi KDE-jev Baloo, ki za vedno porablja indeksiranje datotek, v resnici ne deluje tako, kot pričakujete pri sodobnem iskanju.
Čeprav se vam morda ne zdi potrebno ločeno iskanje datotek, se boste po poskusu FSearch verjetno hitro premislili.
FSearch je samostojna aplikacija in ne zahteva prisotnosti določenega upravitelja datotek ali vašega delovnega okolja. Podprto je z iskanjem "regularnih izrazov", ki temeljijo na uporabi knjižnice PCRE (Perl Compatible Regular Expression).
Med njegove glavne značilnosti lahko izpostavimo:
- Takojšnje iskanje med tipkanjem
- Podpora za regularni izraz.
- Podpora za filtriranje (poiščite samo datoteke, mape ali vse).
- Vključite in izključite določene mape, ki jih želite indeksirati.
- Hitro razvrščanje po imenu datoteke, poti, velikosti ali spremenjenem datumu.
- Prilagodljiv vmesnik.
- Samostojna pisalna miza.
- Minimalne odvisnosti.
- Majhna poraba pomnilnika (tako trdega diska kot RAM-a).
- Podpora za UTF8.
- Na voljo so bližnjice na tipkovnici.
Namestitev
FSearch je zapakiran in na voljo v Ubuntuju in njegovih izvedenkah.
Toda v primeru drugih distribucij Linuxa to ni tako, zaradi česar so stvari v drugih distribucijah nekoliko bolj zapletene, v Ubuntuju pa je zelo preprosto.
Uporabniki Debiana lahko z nekaj dodatnega dela izkoristijo tudi pogodbo PPA.
za V primeru uporabnikov Ubuntuja morajo odpreti samo terminal in vanj vnesti naslednji ukaz:
sudo add-apt-repository ppa:christian-boxdoerfer/fsearch-daily sudo apt-get update
In aplikacijo namestimo z:
sudo apt install fsearch
Če uporabljate Debian, lahko uporabite PPA, najprej odprite terminal in ustvarite novo datoteko .list.
sudo touch /etc/apt/sources.list.d/fsearch.list
Zdaj morajo odprite datoteko z želenim urejevalnikom besedil in dodajte naslednji dve vrstici.
deb http://ppa.launchpad.net/christian-boxdoerfer/fsearch-daily/ubuntu cosmic main deb-src http://ppa.launchpad.net/christian-boxdoerfer/fsearch-daily/ubuntu cosmic main
Zdaj uvozite ključe za repozitorij.
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 75555AFF5215AD9DBFD8CDB952B2FFB2DC496F40
sudo apt update
Pripravljeni ste na namestitev programa FSearch.
sudo apt install fsearch-trunk
V primeru Arch Linuxa in njegovih izpeljank je FSearch res na voljo v AUR, namestimo ga z:
yay -S fsearch-git
Uporabniki Fedore bodo morali FSearch izdelati iz vira, zato ne bi smeli naleteti na težave.
sudo dnf install automake autoconf intltool libtool autoconf-archive pkgconfig glib2-devel gtk3-devel git
Prenesemo in sestavimo z:
git clone https://github.com/cboxdoerfer/fsearch.git cd fsearch ./autogen.sh ./configure make sudo make install
Ustvarjanje baze podatkov FSearch
Odpri FSearch, Kliknite "Uredi" v meniju na vrhu okna FSearch. Izberite "Preferences". S klikom na zavihek "Zbirka podatkov" se odpre novo okno.
Na zavihku »Vključi« so na levi seznam map, ki jih želite vključiti v svoja iskanja. Na zavihku "Izključi" so navedene podmape, ki jih želite izključiti iz vključenih map.
Na desni boste našli dva gumba za dodajanje ali odstranjevanje imenikov. Odpre se okno brskalnika datotek.
Izberite imenik, ki ga želite iskati in potrditi.
Ko je konec, FSearch bo skeniral imenik in zgradil njegovo bazo podatkov. To je presenetljivo hitro in dejansko ne bo preveč upočasnilo vašega računalnika.
FSearch pripravljen za iskanje
In zakaj ne ...?
# apt namestite mlocate / locate
$ posodobljenob
$ poišči -i -karkoli-
Rezultati vsaj imena datotek so takojšnji (po posodobitvi)
V L. Mint ne deluje, beri ostalo
Branje seznama paketov ... Končano
Ustvarjanje drevesa odvisnosti
Branje informacij o stanju ... Končano
Paket fsearch ni na voljo, vendar nekateri drugi sklici na paket
do. To lahko pomeni, da paket manjka, je zastarel ali samo
na voljo iz drugih virov
E: Paket "fsearch" nima kandidata za namestitev
Locate uporabljam celo življenje od Slackwarea.
Običajno je vedno delovalo, razen nekaterih "novih" distribucij, ki ga niso vključevale, toda to so fantje iz GNU / Linuxa! Ničesar ne bi podvojili na strežnikih katere koli distribucije.
Običajno:
sudo updatedb (osveži bazo podatkov z vsem, kar ste pred kratkim namestili)
poiščite "foo" (išče zadetke v zbirki podatkov in prikaže izhodne podatke)
Zelo dobri članki tukaj.
Mislim, da je Fsearch kot namizna različica locate. V redu je, da občasno vidimo kakšno pestrost.