Hogyan lehet megtalálni a fájlok számát egy könyvtárban és alkönyvtárban
Ebben az útmutatóban bemutatjuk, hogyan jeleníthető meg a fájlok teljes száma az aktuális munkakönyvtárban vagy bármely más könyvtárban és annak alkönyvtáraiban Linux rendszeren.
Használjuk a find parancsot, amely a fájlok keresésére szolgál egy könyvtárhierarchiában, a wc paranccsal együtt, amely újsort, szót és bájtszámot ír ki minden fájlhoz, vagy a szabványos bemenetről olvasott adatokat.
A következő beállításokat használhatjuk a find paranccsal:
-type
– meghatározza a keresendő fájltípust, a fenti esetben azf
azt jelenti, hogy minden normál fájlt megtalál.-print
– a fájl abszolút elérési útjának kinyomtatására szolgáló művelet.-l
– ez az opció az újsorok teljes számát írja ki, amely megegyezik a find parancs által kiadott abszolút fájl útvonalak teljes számával.
A find parancs általános szintaxisa.
find . -type f -print | wc -l
sudo find . -type f -print | wc -l
Fontos: A sudo paranccsal beolvashatja a megadott könyvtárban lévő összes fájlt, beleértve a szuperfelhasználói jogosultságokkal rendelkező alkönyvtárakat is, hogy elkerülje az „Engedély megtagadva > ” hibák, mint az alábbi képernyőképen:
Látható, hogy a fenti első parancsban az aktuális munkakönyvtárban nem minden fájlt olvas be a find parancs.
A következő extra példák a /var/log
és az /etc
könyvtárban lévő normál fájlok teljes számának megjelenítésére szolgálnak:
sudo find /var/log/ -type f -print | wc -l
sudo find /etc/ -type f -print | wc -l
A Linux find command és wc command használatára vonatkozó további példákért olvassa el a következő cikksorozatot további használati lehetőségekről, tippekről és kapcsolódó parancsokról:
- 35 Hasznos „keress” parancspéldák Linuxban
- Hogyan lehet megtalálni a legutóbbi vagy a mai módosított fájlokat Linuxon
- Keresse meg a 10 legnépszerűbb könyvtárat és fájlt a Linuxban
- 6 hasznos „wc” parancspélda a sorok, szavak és karakterek számlálására
Ez minden! Ha tud más módszert a fájlok teljes számának megjelenítésére egy könyvtárban és annak alkönyvtáraiban, ossza meg velünk a megjegyzésekben.