Viimeksi päivitetty
Jos yrität etsiä tiedostoa Linuxissa, voit tehdä sen muutamalla tavalla, mukaan lukien terminaalin tai näytön sovellusten käyttö. Tämä opas näyttää kuinka.
Riippumatta siitä, kuinka huolellinen olet tiedostojen hallinnassa, huomaat lopulta miettiväsi, missä tietty asiakirja on. Tämä pätee Maciin, Windowsiin ja jopa Linuxiin.
Kuinka etsit tiedostoa Linuxissa? Kuten käy ilmi, käyttöjärjestelmässä on joitain erittäin tehokkaita sisäänrakennettuja työkaluja tiedostohakujen tekemiseen. Tässä on mitä sinun on tiedettävä.
Tiedoston etsiminen Linuxissa komentoriviltä
Tehokkain tapa etsiä tiedostoja Linuxissa on komentorivin käyttö. Aivan kuin Windowsissa on a löytö komento, samoin Linux. UNIX-komento löytö voi helposti löytää minkä tahansa tyyppisen tiedoston, jota saatat etsiä. Toteutettu oikealla tavalla, löytö voi jopa katsoa tiedostojesi sisään tunnistaakseen tietyt tekstijonot, ja voit rajata haun äskettäin muokattuihin tiedostoihin.
Peruskäyttö
Findin peruskäyttö näyttää tältä:
etsi /home/jeff -nimi “*.jpg”
Tämä komento etsii kotihakemistostani kaikki tiedostot, jotka päättyvät numeroihin .jpg. Komennolla voidaan kuitenkin tehdä paljon muutakin.
Symbolisten linkkien jälkeen
Oletusarvoisesti löytö komento jättää huomioimatta symboliset linkit. Seuraava komento seuraa kuitenkin näitä linkkejä:
etsi -O3 -L /var/www/ -nimi “*.html”
Yllä olevassa esimerkissä komento listaa kaikki HTML-tiedostot /var/www hakemistopuu.
Tyhjien tiedostojen paikantaminen
Oletetaan nyt, että halusit tunnistaa kaikki tyhjät tiedostot hakemistosta. Seuraava komento tekisi juuri sen:
löytö. -tyyppi f -tyhjä.
Avain tässä on -tyyppi ja -tyhjä parametreja, joita käytetään -nimi lippu aiemmissa esimerkeissä.
Lisää esimerkkejä
Katsotaanpa vielä yhtä perusesimerkkiä, joka palauttaa edellisten 6 päivän aikana muutetut tiedostot.
etsi /home -käyttäjä satunnainen henkilö -mtime 6 -nimi "*.db"
Tässä komennossa kaikki tiedostot, jotka päättyvät numeroihin .db päästä luetteloon jättäen huomioimatta tekstin kirjainkoon, mutta vain jos tiedostoja on muokannut viimeisten 6 päivän aikana käyttäjä nimeltä satunnainen henkilö.
Tämä suoritus palauttaa kaikki tietyn hakemiston tiedostot, joita on muokattu viimeisten 11 päivän aikana
Hyödyllisiä vaihtoehtoja ja optimointeja Linux-tiedostojen etsimiseen
Lisäliput voivat hallita järjestystä löytö soveltaa hakutestejä. Oletuksena, löytö suodattaa hakutulokset ensin tiedostonimen mukaan ennen muiden testien suorittamista. Tämä lippu olisi -O1, mutta ei todellakaan ole mitään syytä sisällyttää sitä.
Jos ohitat -O2 lippu, löytö suodattimet tiedostonimen ja sitten tiedostotyypin perusteella. Kolmas vaihtoehto, -O3, järjestää haun automaattisesti uudelleen resurssien tehokkaan käytön ja osuvien tulosten palauttamisen todennäköisyyden perusteella.
Voit muuttaa muita oletuskäyttäytymistä käyttämällä näitä parametreja:
- - max syvyys X: etsii määritetystä hakemistosta ja sen alihakemistoista enimmäissyvyyteen asti X.
- -nimi: etsii tiedostoja isot kirjaimet huomioimatta.
- -ei: tuottaa vain tuloksia, jotka eivät vastaa määritettyä testitapausta.
- -tyyppi f: etsii vain tiedostoja
- -tyyppi d: etsii vain hakemistoja
- -mtime X: palauttaa vain ne tiedostot, joita on muokattu edellisellä kerralla X päivää.
Grepin käyttäminen tiedostojen paikantamiseen sisällön perusteella
Käytetty yksinään, löytö suodattaa vain tiedostosi ja hakemistosi tiedostonimien ja metatietojen perusteella. On kuitenkin mahdollista kaivaa vielä syvemmälle ja käyttää toista Linux-komentoa tiedostojen etsimiseen niiden sisältämän sisällön perusteella.
Työkalu tähän on kokeiltu ja totta grep komento. Näin se toimii.
löytö. -type f -exec grep "esimerkki" '{}' \; -Tulosta.
Tämä komento käy läpi jokaisen tiedoston (-tyyppi f) nykyisessä hakemistopuussa (merkitsi . komennossa). Seuraavaksi se juoksee grep "esimerkiksi" jokaiseen tiedostoon tulostamalla ne, jotka sisältävät esimerkiksi.
Tässä esimerkissä löytö komento palauttaa kaikki tiedostot, jotka sisältävät tekstin "Hei"
Yllä olevassa komennossa kiharat aaltosulut ({}) ovat paikkamerkki tiedoston palauttamille tuloksille löytö komento. Nämä sijoitetaan yksittäisten lainausmerkkien sisään (’) lähettämisen estämiseksi grep vääristynyt tiedostonimi.
The -päällikkö komento päättyy puolipisteeseen (;), joka tarvitsee pakopaikan (\;) joten Linux ei yritä tulkita sitä toiseksi komennona tai parametrina.
Execin avulla voit viedä hakutuloksiasi askeleen pidemmälle
Nyt kun tiedät kuinka lähettää omasi löytö tulokset toiseen komentoon käyttämällä -päällikkö, olet kiinnostunut oppimaan, että voit tehdä paljon muutakin kuin vain grep hakutuloksesi. Itse asiassa tämä ominaisuus tekee tiedostojen nopeasta ja helposta massamuokkauksesta melko helppoa.
löytö. -nimi "rc.conf" -exec chmod o+r '{}' \;
Pääkäyttäjän myöntämä tiedostossa /etc hakemistosta, yllä oleva komento etsii kaikki nimetyt tiedostot rc.conf. Se muuttaisi kunkin tiedoston käyttöoikeuksia antamaan tiedoston omistajalle lukuoikeudet (chmod o+r).
Pitää mielessä, -päällikkö toimii Linux-asennuksesi juurihakemistosta. Jos haluat suorittaa lisäkomennon vastaavan tiedoston sisältävästä hakemistosta, käytä -execdir sen sijaan.
Oletuksena, -päällikkö ja -execdir jatkavat toimintaansa keskeytyksettä. Jos haluat mieluummin nähdä kehotteet ennen kuin toinen komento tekee mitään, korvaa vaihtoehdot -okei tai -okdir, vastaavasti.
Käyttämällä -okei lippu, löytö pyytää sinua ennen kuin teet mitään toimenpiteitä hakuparametrejasi vastaaville tiedostoille
Ottaakseen todella kaiken irti löytö, se on ratkaisevan tärkeää lue manuaalinen merkintä käskyä varten.
Tiedoston etsiminen Linuxissa GUI: n avulla
Monet Linuxin GUI-tiedostonhallintaohjelmat tukevat myös hakuja. Ubuntussa voit etsiä tiettyjä tiedostoja käyttämällä Tiedostot sovellus. Napsauta vain kansiokuvaketta Dockissa ja sitten suurennuslasia.
Tämän GUI-työkalun avulla voit suodattaa tiedostotyypin ja sen mukaan, milloin tiedostoa on viimeksi käytetty tai muokattu. Tällä vaihtoehdolla sinulla ei ole kykyä suorittaa muita komentoja nopeasti hakutuloksissasi.
Opi Linuxin hyvät puolet
Olitpa uusi Linux-käyttöjärjestelmässä tai olet käyttänyt sitä vuosia, voit aina päivittää taitojasi. Nyt kun tiedät kuinka etsiä tiedostoa Linuxissa, se saattaa olla hyödyllistä osaa käyttää SCP: tä siirtääksesi tiedoston toiselle koneelle.
Jos haluat rajoittaa tiedostojen käyttöä, sinun kannattaa listaa Linuxin käyttäjät ensimmäinen.
Google Chromen välimuistin, evästeiden ja selaushistorian tyhjentäminen
Chrome tallentaa selaushistoriasi, välimuistisi ja evästeet erinomaisesti, jotta se optimoi selaimesi suorituskyvyn verkossa. Hänen tapansa...