- - 3 parasta tapaa löytää tiedostoja ja kansioita Linux-päätteellä

3 parasta tapaa löytää tiedostoja ja kansioita Linux-päätteellä

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