Kuinka löytää tiedostojen lukumäärä hakemistosta ja alihakemistoista
Tässä oppaassa kerromme, kuinka nykyisessä työhakemistossa tai missä tahansa muussa hakemistossa ja sen alihakemistoissa olevien tiedostojen kokonaismäärä näytetään Linux-järjestelmässä.
Käytämme find-komentoa, jota käytetään tiedostojen etsimiseen hakemistohierarkiasta, yhdessä wc-komennon kanssa, joka tulostaa rivinvaihdon, sanan ja tavumäärän jokaiselle tiedostolle tai vaihtoehtoisesti vakiosyötteestä luetun datan.
Seuraavat ovat vaihtoehdot, joita voimme käyttää find-komennon kanssa seuraavasti:
-type
– määrittää etsittävän tiedostotyypin, yllä olevassa tapauksessaf
tarkoittaa kaikkien tavallisten tiedostojen löytämistä.-print
– toiminto, jolla tulostetaan tiedoston absoluuttinen polku.-l
– tämä vaihtoehto tulostaa rivienvaihtojen kokonaismäärän, joka on yhtä suuri kuin find-komennolla tulostettujen absoluuttisten tiedostopolkujen kokonaismäärä.
Find-komennon yleinen syntaksi.
find . -type f -print | wc -l
sudo find . -type f -print | wc -l
Tärkeää: Käytä sudo-komentoa lukeaksesi kaikki määritetyn hakemiston tiedostot, mukaan lukien pääkäyttäjän oikeuksilla varustetut alihakemistot, jotta vältetään "Lupa estetty > ” virheitä kuten alla olevassa kuvakaappauksessa:
Voit nähdä, että yllä olevassa ensimmäisessä komennossa find-komento ei lue kaikkia nykyisen työhakemiston tiedostoja.
Seuraavat ovat ylimääräisiä esimerkkejä, jotka näyttävät /var/log
- ja /etc
-hakemistoissa olevien tavallisten tiedostojen kokonaismäärän:
sudo find /var/log/ -type f -print | wc -l
sudo find /etc/ -type f -print | wc -l
Saat lisää esimerkkejä Linuxista find command ja wc command käymällä läpi seuraavat artikkelisarjat, jotka sisältävät lisäkäyttövaihtoehtoja, vinkkejä ja liittyviä komentoja:
- 35 Hyödyllisiä "etsi"-komentoja Linuxissa
- Kuinka löytää viimeisimmät tai nykyiset muokatut tiedostot Linuxissa
- Löydä Linuxin 10 suosituinta hakemistoa ja tiedostoa
- 6 hyödyllistä wc-komentoesimerkkiä rivien, sanojen ja merkkien laskemiseen
Siinä kaikki! Jos tiedät jonkin muun tavan näyttää tiedostojen kokonaismäärä hakemistossa ja sen alihakemistoissa, jaa se kanssamme kommenteissa.