Weboldal keresés

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:

  1. -type – meghatározza a keresendő fájltípust, a fenti esetben az f azt jelenti, hogy minden normál fájlt megtalál.
  2. -print – a fájl abszolút elérési útjának kinyomtatására szolgáló művelet.
  3. -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:

  1. 35 Hasznos „keress” parancspéldák Linuxban
  2. Hogyan lehet megtalálni a legutóbbi vagy a mai módosított fájlokat Linuxon
  3. Keresse meg a 10 legnépszerűbb könyvtárat és fájlt a Linuxban
  4. 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.