Kā atrast failu skaitu direktorijā un apakšdirektorijās


Šajā rokasgrāmatā mēs aplūkosim, kā Linux sistēmā parādīt kopējo failu skaitu pašreizējā darba direktorijā vai jebkurā citā direktorijā un tā apakšdirektorijās.

Mēs izmantosim komandu wc, kas katram failam izdrukā jaunrindas, vārdu un baitu skaitu, kā arī datus, kas nolasīti no standarta ievades.

Tālāk ir norādītas iespējas, kuras mēs varam izmantot ar komandu find šādi:

  1. -type - norāda faila tipu, kuru meklēt, iepriekš minētajā gadījumā f nozīmē visu parasto failu atrašanu.
  2. -print - darbība faila absolūtā ceļa izdrukāšanai.
  3. -l - šī opcija izdrukā kopējo jauno līniju skaitu, kas ir vienāds ar absolūto faila ceļu kopējo skaitu, ko izvada komanda.

Komandas atrašanas vispārīgā sintakse.

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

Svarīgi: Izmantojiet sudo komandu, lai nolasītu visus norādītā direktorija failus, ieskaitot tos, kas atrodas apakšdirektorijās ar superlietotāja tiesībām, lai izvairītos no kļūdām “Atļauts liegts”, kā parādīts zemāk redzamajā ekrānuzņēmumā:

Jūs varat redzēt, ka pirmajā augstāk esošajā komandā ne visi faili pašreizējā darba direktorijā tiek nolasīti ar komandu find.

Tālāk ir sniegti papildu piemēri, lai parādītu kopējo parasto failu skaitu attiecīgi /var/log un /etc direktorijos:

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

Lai iegūtu vairāk piemēru operētājsistēmā Linux atrast komandu un komandu wc, skatiet šīs rakstu sērijas, lai iegūtu papildu lietošanas iespējas, padomus un saistītās komandas:

  1. 35 noderīgi komandu “atrast” Linux piemēri
  2. Kā atrast jaunākos vai šodienas modificētos failus operētājsistēmā Linux
  3. Atrodiet 10 lielākos direktorus un failus diskā Linux operētājsistēmā
  4. 6 noderīgi komandu piemēri “wc”, lai saskaitītu līnijas, vārdus un rakstzīmes

Tas ir viss! Ja jūs zināt kādu citu metodi, kā parādīt direktorijā un tā apakšdirektorijās esošo kopējo failu skaitu, kopīgojiet to ar mums komentāros.