Useimmat käyttäjät yrittävät löytää tiedostoja ja kansioitaheidän Linux PC turvautuu tiedostojen hallintaan. Yleensä tiedostonhallinnan hakutyökalut löytävät tietyn asteen käyttäjien tarpeita. Ongelmana on, että ne ovat yleensä hitaita ja hienoja. Jos haluat tehokkaamman tiedostohaun Linuxissa, harkitse kääntämistä terminaaliin.
SPOILER-HÄLYTYS: Vieritä alas ja katso video-opas tämän artikkelin lopussa.
Tässä oppaassa käydään läpi muutama helppo tapa löytää tiedostoja ja kansioita nopeasti ja tehokkaasti Linux-päätteen avulla.
1. Löydä ja grep
Etsi on tehokas hakutyökalu Linuxilletyöpöydälle. Se toimii komentorivillä suorittamalla käyttäjän määrittelemille avainsanoille perustuvia hakulausekkeita. Löytäminen on erittäin monimutkainen, ja sen seurauksena monet käyttävät sitä. Näin käytät löytö. Avaa ensin pääte ja aja löytö. Huomaat, että löytölistat ovat melko paljonjokainen tietokoneesi tiedosto. On hyvä, että löytö näyttää läpi niin paljon, mutta tämänkaltaisen käytön ongelma on, että et koskaan löydä etsimääsi.
Saadaksesi paremman hyödyn irti löytö työkalu, harkitse ketjuttamista yhdessä muutaman komennon kanssa. Erityisesti, grep. Grep on myös erittäin voimakas, ja sen mukana käyttäjätvoi suodattaa tietyt avainsanat. Yhdistämällä tämä löytöihin on mahtava yhdistelmä. Esimerkiksi, jos haluat löytää tiedostoja ja kansioita, joissa on merkintä “bitcoin” -tiedostot Linux-tietokoneeltasi, tee:
löytää | grep bitcoin
grep suodattaa löytää ja näyttää meille vain tulokset, joissa on “bitcoin” -sana.
Se toimii myös tietyillä tiedostotunnisteilla. Esimerkiksi löytää jokainen PNG tiedosto Linux-tietokoneellasi, suorita löytö ja grep kuten tämä:
find | grep .png
Linux-tietokoneellasi on todennäköisesti ton PNG-tiedostoja, joten tee luettelosta entistä käyttäjäystävällisempi lisää kolmantena komennona.
find | grep .png | more
2. Sijoita
Mlocate on toinen erittäin hyödyllinen komento. On todennäköistä, että se on käyttäjäystävällisempi kuin löytää. Syy siihen paikantaa toimii paremmin, että se voi etsiä paremmin avainsanoilla. Tämän suorittamiseen ei tarvitse käyttää ylimääräisiä komentovaihtoehtoja tai grep-tapaa. Valitettavasti paikantaa työkalua ei ole esiasennettu kaikkiin Linux-jakeluihin. Asenna se seuraavasti. Asenna ensin ohjelmisto tietokoneellesi.
ubuntu
sudo apt install mlocate
Debian
sudo apt-get install mlocate
Arch Linux
sudo pacman -S mlocate
fedora
sudo dnf install mlocate
OpenSUSE
sudo zypper install mlocate
Kun ohjelmisto on asennettu, avaa päätelaite ja käytä updatedb -komento uuden tietokannan luomiseksi. Uuden tietokannan luominen vaaditaan, tai paikantaa komento erehtyy ja kieltäytyy työskentelemästä. Muista, että tietokanta skannaa KAIKKI TIEDOSTOT PC: lläsi, joten sen on oltava ajettava pääkäyttäjänä eikä tavallisena käyttäjän komennona.
sudo updatedb
Ja updatedb komento kestää melko kauan riippuenkiintolevyn nopeus sekä tiedostojen lukumäärä järjestelmässä. Pidä päätelaite auki ja anna komennon ajaa. Tiedät, että tietokanta on valmis menemään, kun terminaali hyväksyy tekstin syöttämisen uudelleen.
Voit etsiä paikantaa seuraa seuraavaa esimerkkiä. Muista vaihtaa ”tiedostonimi” tai ”avainsana” omiin hakutermeihisi, koska nämä sanat ovat vain paikkamerkkejä.
locate filename
tai
locate keyword
tai
locate "*.FileExtension"
Kun olet kirjoittanut hakutermin, locate tarkistaa tietokannan ja palauttaa sinulle tulokset. Jos on paljon asioita, jotka täytyy selvittää, harkitse tulosten liittämistä tekstitiedostoon myöhempää käyttöä varten.
locate keyword >> locate-keyword-results.txt
Suodata Mlocate-tekstitiedosto
Hakutuloksen liittäminen tekstitiedostoon on hyvä tapa pitää hakutuloksia jäljellä olevaa käyttöä varten. Jos sinun on suodatettava näiden läpi paikantaa hakutulokset, kokeile käyttää kissa ja grep komento yhdessä.
Esimerkiksi suodattaaksesi aikaisemman hakutuloksen etsiäksesi kaikki tietokoneellani olevat MP3-tiedostot, komento on:
cat locate-mp3-results.txt | grep "mp3 keyword"
grep suodattaa tarkan tiedoston, jota tarvitset.
3. LS ja Grep
Sen lisäksi, että hakukoneella indeksoidaan Linux-tietokoneesi läpi, on myös muita tapoja etsiä tiedostoja. Tärkein tapa tehdä tämä terminaalissa on ls komento (alias Lista). Tämä työkalu on yksinkertainen, mutta luettelee kaikki hakemiston kohteet. Se voi olla erittäin hyödyllinen, jos haluat löytää tietyn kansion. Kuitenkin, ls yksinään voi olla erittäin tehotonta. Paranna tätä komentoa harkitse sen yhdistämistä grep. Tämän avulla on helpompaa suodattaa etsimäsi kansiot tai tiedostot. Tai ainakin suodata se muutamiin avainsanoihin.
Ensinnäkin, käytä CD siirtyäksesi hakemistoon, josta etsit tiettyjä tiedostoja tai kansioita.
Yhdistä sitten ls ja grep.
ls | grep keyword
Vaihtoehtoisesti on ls paljasta myös piilotetut kansiot:
ls -a | grep keyword</ P>
Kommentit