Kako najti število datotek v imeniku in podimenikih
V tem priročniku bomo opisali, kako prikazati skupno število datotek v trenutnem delovnem imeniku ali katerem koli drugem imeniku in njegovih podimenikih v sistemu Linux.
Uporabili bomo ukaz wc, ki za vsako datoteko natisne novo vrstico, število besed in bajtov, podatke pa preberemo s standardnega vnosa.
Sledijo možnosti, ki jih lahko uporabimo z ukazom find, kot sledi:
-
-type
- določa vrsto datoteke za iskanje, v zgornjem primeruf
pomeni najti vse običajne datoteke. -
-print
- dejanje za tiskanje absolutne poti datoteke. -
-l
- ta možnost natisne skupno število novih vrstic, kar je enako skupnemu številu absolutnih poti datotek, ki jih izpiše ukaz find.
Splošna sintaksa ukaza find.
# find . -type f -print | wc -l $ sudo find . -type f -print | wc -l
Pomembno: Z ukazom sudo preberite vse datoteke v določenem imeniku, vključno s tistimi v podimenikih s privilegiji super uporabnika, da se izognete napakam "Dovoljenje zavrnjeno", kot je prikazano na spodnjem zaslonu:
Vidite lahko, da v prvem zgornjem ukazu z ukazom find niso prebrane vse datoteke v trenutnem delovnem imeniku.
Spodaj so dodatni primeri za prikaz skupnega števila običajnih datotek v imenikih /var/log
oziroma /etc
:
$ sudo find /var/log/ -type f -print | wc -l $ sudo find /etc/ -type f -print | wc -l
Za več primerov v Linuxu find find in wc ukaz si oglejte naslednjo serijo člankov za dodatne možnosti uporabe, nasvete in povezane ukaze:
- 35 Koristni primeri ukazov »najdi« v Linuxu
- Kako najti nedavne ali danes spremenjene datoteke v Linuxu
- Poiščite 10 najboljših vodnikov in datotek na disku v Linuxu
- 6 uporabnih primerov ukazov "wc" za štetje vrstic, besed in znakov
To je vse! Če poznate kakšen drug način za prikaz skupnega števila datotek v imeniku in njegovih podimenikih, ga delite z nami v komentarjih.