Kuidas leida kataloogi ja alamkataloogide failide arvu


Selles juhendis käsitleme failide koguarvu kuvamist praeguses töökataloogis või mõnes muus kataloogis ja selle alamkataloogides Linuxi süsteemis.

Kasutame käsku wc, mis prindib iga faili uue rea, sõna ja baitide arvu, alternatiivina tavalisest sisendist loetud andmed.

Järgmised on valikud, mida saame kasutada käskudega find järgmiselt:

  1. -type - määrab otsitava failitüübi, ülaltoodud juhul tähendab f kõigi tavaliste failide leidmist.
  2. -print - toiming faili absoluutse tee printimiseks.
  3. -l - see valik prindib uute ridade koguarvu, mis võrdub käsu find abil väljastatud absoluutsete failiteede koguarvuga.

Leia käsu üldine süntaks.

# find . -type f -print | wc -l
$ sudo find . -type f -print | wc -l

Tähtis: Kasutage sudo käsku, et lugeda kõiki määratud kataloogis olevaid faile, sealhulgas neid, mis kuuluvad alamkataloogidesse, millel on superkasutaja õigused, et vältida\"Permissions denied" tõrkeid, nagu allpool toodud ekraanipildil:

Näete, et ülaltoodud esimeses käsus ei loeta käsu leidmine kõiki praeguse töökataloogi faile.

Järgmised on lisanäited tavaliste failide koguarvu kuvamiseks kataloogides /var/log ja /etc :

$ sudo find /var/log/ -type f -print | wc -l
$ sudo find /etc/ -type f -print | wc -l

Rohkemate Linuxi näidete leidmiseks leiate käsu find ja wc käskude järgmistest artiklite seeriatest, et saada lisakasutusvalikuid, näpunäiteid ja seotud käske:

  1. 35 kasulikke käskude „leidmise” näiteid Linuxis
  2. Kuidas leida hiljutisi või tänapäeval muudetud faile Linuxis
  3. Leidke Linuxi kümme parimat direktorit ja failide kettaruumi
  4. 6 kasulikku käsunäidet wc ridade, sõnade ja märkide lugemiseks

See on kõik! Kui teate mõnda muud meetodit kataloogis ja selle alamkataloogides olevate failide koguarvu kuvamiseks, jagage seda meiega kommentaarides.