Joskus haluat käyttää tiettyä tiedostoa, mutta et löydä sitä järjestelmästäsi kansion järjestämisen puutteen vuoksi. Onneksi Linux tarjoaa käteviä apuohjelmia, joiden avulla voit helposti etsiä tiedostoja tietokoneeltasi.
Find -komento on yksi tällainen työkalu, jota voidaan käyttää tiedoston etsimiseen käyttämällä sen tiedostonimeä, käyttöoikeuksia, laajennusta, kokoa jne. Tässä oppaassa selitetään Linux Find -komento ja annetaan esimerkkejä siitä, kuinka tehokas tämä apuohjelma on.
Mikä on Find -komento?
Kuten nimestä voi päätellä, löytö komennon avulla käyttäjä voi etsiä paikallisessa tallennustilassa olevia tiedostoja. Toisin kuin Linux -tiedostonhallinnassa olevat tavalliset hakuominaisuudet, find -komennolla on lisätoimintoja, jotka voivat suodattaa tiedostot tiettyjen ehtojen mukaan.
Etsi -komento tarjoaa myös useita kriteerejä tiedostojen paikantamiseen tietokoneelta. Voit jopa käyttää säännöllisiä lausekkeita sovittaaksesi tiedoston nimen tiettyyn malliin.
Kuinka löytää tiedostoja Linuxista
Etsi -komennolla on lukuisia vaihtoehtoja ja toimintoja, jotka suodattavat tiedostot määritettyjen ehtojen perusteella.
Etsi komentojen syntaksi
Find -komennon perussyntaksi on:
find [path] [options] [expression]
Esimerkiksi seuraava komento etsii tekstitiedostoja /Koti hakemistoon.
find /home -type f -name '*.txt'
Muista, että ennen kuin haet tiedostoja tallennustilastasi, sinulla on oltava kyseisen hakemiston lukuoikeudet.
kuinka luoda vektoreita kuvittajaan
Hae tiedostoja nimen perusteella
Find -komennon yleisin käyttö on tiedoston etsiminen nimen perusteella. Voit etsiä tiedoston käyttämällä tiedostonimeä käyttämällä -nimi lippu oletuskomennolla.
find /home -type f -name filename.txt
Edellä mainittu komento etsii tiedostoa nimeltä tiedostonimi.txt kohdassa /Koti hakemistoon. The -tyyppi f vaihtoehto kertoo järjestelmälle, että etsimme Tiedosto .
Jos haluat ohittaa tiedoston nimen kirjainkoko, vaihda -nimi vaihtoehto kanssa -iname .
find /home -type f -iname FileName
Tämä komento etsii tiedoston, jolla on jompikumpi seuraavista nimistä: Tiedostonimi, tiedostonimi, Tiedostonimi, Tiedonimi jne.
Kuten mitä tahansa muuta Linux -komentoa, voit käyttää . (period) määrittääksesi myös nykyisen hakemiston suhteellisen polun.
find . -type f -name filename.txt
Samoin, / varten /root ja ~ varten /Koti voidaan myös käyttää.
Etsi tiedostot laajennuksen mukaan
Tiedostojen etsiminen tietyllä laajennuksella voi auttaa kaventamaan hakutuloksia. Jos haluat löytää tiedoston sen laajennuksen perusteella, käytä seuraavaa säännöllistä lauseketta -nimi ja -iname lippu.
find /home -type f -name '*.pdf'
Tämä komento näyttää luettelon kaikista tiedostoista, joilla on .pdf laajennus. Huomaa, että sinun täytyy paeta tähti ( * ) merkki kummankin kanssa lainausmerkit ( '' ) tai a taaksepäin viiva ( ), jotta pääte tulkitsee sen jokerimerkiksi.
Voit myös kääntää yllä olevan komennon käyttämällä -ei lippu. Seuraava komento etsii tiedostoja, joissa ei ole .pdf laajennus.
find /home -type f -not -name '*.pdf'
Voit jopa yhdistää etsimiskomennon muihin Linux -komentoihin. Jos haluat esimerkiksi muuttaa kunkin ehdon mukaisen tiedoston valvontaoikeuksia:
find /home - type f '*.pdf' -exec chmod -777 {} ;
Tämä komento etsii kaikkia PDF tiedostot /Koti hakemistoon ja muuttaa niiden käyttöoikeuksia, jotta kuka tahansa voi lukea, kirjoittaa ja suorittaa nämä tiedostot.
Hae tiettyjä tiedostotyyppejä
Tiedostojen lisäksi find -komento voi etsiä myös muita tiedostotyyppejä. Hakemistot, symboliset linkit, pistorasiat ja merkkilaitteet ovat joitakin tiedostotyyppejä, joita haku tukee.
Tähän asti olemme käyttäneet -tyyppi f vaihtoehto Etsi -komennossa. The f tarkoittaa Tiedosto . Jos haluat etsiä muita tiedostotyyppejä Linuxissa, vaihda f muiden varattujen merkkien kanssa.
- f : tavalliset tiedostot
- d : hakemistot
- the : symboliset linkit
- c : merkkiset laitteet
- b : estää laitteet
- s : nimetty putki
- s : pistorasiat
Voit etsiä kansiossa olevia alihakemistoja /Koti hakemisto:
find /home -type d
Etsi tiedostot koon mukaan
The -koko -lipun avulla voit etsiä tiedostoja, jotka vievät tietyn määrän levyä. Seuraavat jälkiliitteet osoittavat eri tiedostokokoja:
- b : 512 tavun lohkot
- c : tavua
- sisään : kaksitavuisia sanoja
- kohteeseen : Kilotavua
- M : Megatavua
- G : Gigatavua
Löydät kaikki tiedostot, joiden tiedostokoko on 1 Gt:
find /home -type f -size 1G
Jos haluat etsiä alle 1 Gt: n tiedostoja, lisää miinus ( - ) merkki ennen koon määrittämistä:
find /home -type f -size -1G
Käytä samoin lisää ( + ) -operaattori, joka etsii yli 1 Gt: n tiedostoja:
find /home -type f -size +1G
Voit etsiä tiedostoja kokoluokalta:
find /home -type f -size +1M -size -10M
Etsi tiedostoja aikaleimojen avulla
Saatat jo tietää sen Linux määrittää tietyt aikaleimat jokaiseen tallennustilasi tiedostoon. Nämä aikaleimat sisältävät muokkausajan, muutosajan ja käyttöajan.
Tietyn muokkausajan sisältävien tiedostojen etsiminen:
find /home -type f -name '*.txt' -mtime 5
Yllä mainittu komento tulostaa kaikki viimeisen viiden päivän aikana muokatut tiedostot. Samoin voit myös käyttää -aika ja -aika suodattaa tiedostot käyttöajan ja muutosajan mukaan.
Voit myös käyttää lisää ja miinus merkkejä löytääkseen tiedostoja, jotka ovat suurempia tai pienempiä kuin tietty aikaleima.
find /home -type f -name '*.txt' -mtime +5
Etsi tiedostoja, joilla on erityiset käyttöoikeudet
The -permanentti -vaihtoehdon avulla käyttäjät voivat etsiä tiedostoja, joilla on tietty käyttöoikeusjoukko.
find /home -type f -perm 777
Käytä vinoviiva merkki ( / ) tiedoston luetteloimiseksi, jos vähintään yksi luokka on antanut oikeat oikeudet.
muistilappujen käyttäminen Windows 10: ssä
find /home -type f -perm /777
Etsi tiedostoja omistajan mukaan
Käytä -käyttäjä lippu, jos haluat hakea tietylle käyttäjälle kuuluvia tiedostoja.
find /home -user randomuser
Etsi ja poista tiedostoja
Jos haluat poistaa kaikki suodatetut tiedostot haun avulla, lisää -poistaa lippu komennon lopussa.
find /home -type f -name '*.pdf' -delete
Edellä mainittu komento poistaa kaikki PDF tiedostot, jotka ovat läsnä /Koti hakemistoon.
Et voi poistaa ei-tyhjiä hakemistoja, joilla on löytö. Sinun on käytettävä rm -komento poistaa tällaiset kansiot Linux -järjestelmässäsi.
Tiedostojen järjestäminen Linuxissa
Tiedostojen löytäminen on vaikeaa, jos järjestelmässäsi on satoja hakemistoja ilman sopivia nimiä. Find -komento on kätevä, kun haluat suodattaa hakemiston tiedostot yhden tietyn kriteerin mukaan.
Jotta saat kaiken irti tallennustilastasi Linux -järjestelmässä, tiedostojen organisointi ja hallinta ovat välttämättömiä. Oikea kansioiden ryhmittely ja tarpeettomien tietojen poistaminen voivat auttaa sinua pääsemään nopeasti haluamiisi tiedostoihin.
Jaa Jaa Tweet Sähköposti 9 Vinkkejä tietokoneen tiedostojen hallintaan ja järjestämiseenTietokoneiden tiedostojen hallintaan ei ole täydellistä tapaa, mutta nämä vinkit auttavat sinua luomaan järjestyksen kaaoksesta.
Lue seuraava Liittyvät aiheet- Linux
- Tiedostonhallinta
- Linux
Deepesh on MUO: n nuorempi editori Linuxille. Hän kirjoittaa informaatio -oppaita Linuxissa ja pyrkii tarjoamaan autuaan kokemuksen kaikille uusille tulokkaille. Et ole varma elokuvista, mutta jos haluat puhua tekniikasta, hän on kaverisi. Vapaa -ajallaan löydät hänet lukemasta kirjoja, kuuntelemassa erilaisia musiikkilajeja tai soittamassa kitaraa.
Lisää Deepesh Sharmastatilaa uutiskirjeemme
Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia e -kirjoja ja ainutlaatuisia tarjouksia!
Klikkaa tästä tilataksesi