Upravljanje datotek

Datoteke v imeniku štejte rekurzivno

Datoteke v imeniku štejte rekurzivno
Včasih je treba ugotoviti natančno število datotek, ki so na voljo v določenem imeniku. Težava nastane, če imenik vsebuje enega ali več podimenikov. Odvisno od števila datotek in imenikov je ročno štetje praktično nemogoče.

V tem priročniku si oglejte, kako v Linuxu rekurzivno šteti datoteke v imeniku.

Štetje datotek

Osnovno štetje datotek
Za predstavitev je tukaj vzorec imenika z več podimeniki.

$ drevo demo_dir

Kot lahko vidite, bo drevesni ukaz rekurzivno natisnil celotno strukturo imenika s številom datotek na koncu. Če pa je število datotek in imenikov preveliko, je pridobivanje poročila neučinkovito.

Alternativni način je uporaba ukazov find in wc. Najprej bo ukaz find ustvaril seznam datotek v imeniku. Nato bo ukaz wc preštel izhodno vrstico in določil število datotek.

Ukaz bo videti nekako tako.

$ najdi -tip f | wc -l

V primeru ukaza find je tukaj kratka razlaga zastavic in argumentov.

  • : Imenik, na katerega želite računati datoteke.
  • -vrsta f: Določi vrsto datoteke (datoteke / imenika), ki jo želite iskati. Tu pomeni "f" samo za datoteke.

V primeru ukaza wc je tukaj kratka razlaga zastavice.

  • -l: Šteje število vrstic. Deluje tako, da v izhodu prešteje število znakov nove vrstice.

Ukaz uporabimo v našem preskusnem imeniku.

$ najdi ./ demo_dir -tip f | wc -l

Če je mogoče, je priporočljivo uporabiti celotno pot imenika.

$ find / home / viktor / Desktop / demo_dir -type f | wc -l

Štetje z imeniki
Če bodo v štetje vključeni tudi imeniki, namesto tega uporabite naslednjo ukazno strukturo. Ukaz find bo natisnil imenike in nadaljnje datoteke v izhodu.

$ najdi | wc -l

Globina imenika
Ukaz find podpira globino imenika. Globina imenika določa, kako globoka najdba se bo spustila pri iskanju datotek.

Obstajata dve vrsti globin imenikov, ki najdeta podporo.

  • maxdepth: Najvišja raven iskanja se bo spustila. Vrednost maxdepth bo celo negativno celo število.
  • mindepth: najmanjša globina, potrebna za iskanje, da deluje v imeniku. Vrednost mindepth bo celo celo negativno število.

Oglejmo si te vrednosti v akciji. Struktura ukaza find bi izgledala takole.

$ najdi -največja globina

$ najdi -globina globine

Štetje datotek z uporabo GUI

Če imate možnost, da uporabite GUI za preverjanje števila datotek, lahko datoteke preštejemo v imeniku z upravitelji datotek. Upravitelji datotek uporabnikom omogočajo elegantno upravljanje datotek in imenikov. Vsak upravitelj datotek podpira vse osnovne funkcije, kot so iskanje, kopiranje, premikanje, ustvarjanje in brisanje datotek. Nekateri upravitelji datotek podpirajo celo napredne funkcije, kot so povezave SSH.

Tu je nekaj najboljših upraviteljev datotek, ki so na voljo za Linux. Večina jih mora biti na voljo za vse priljubljene distribucije Linuxa.

Upravitelj datotek Nautilus
To je privzeti upravitelj datotek namizja GNOME. Ima zelo poenostavljen uporabniški vmesnik, enostavno navigacijo in upravljanje.

Oglejte si Nautilus File Manager.

Konqueror File Manager
Konqueror je privzeti upravitelj, ki je priložen namizju KDE. Ima poenostavljen upravitelj datotek z dodatnimi funkcijami, kot so podpora za FTP / SFTP, delnice smb (Windows), kopiranje zvoka itd.

Konqueror uporablja mehanizem upodabljanja KHTML. Oglejte si Konqueror.

Upravitelj datotek Dolphin
Dolphin zamenja Konqueror kot privzeti upravitelj datotek na namizju KDE. To je brezplačen, odprt, lahek upravitelj datotek, katerega cilj je preprostost, prilagodljivost in popolna prilagoditev. Uporabnikom omogoča nemoteno brskanje, iskanje, kopiranje in premikanje datotek po sistemu Linux. Vključuje druge zanimive funkcije, kot so predogled datotek, navigacija z zavihki, razvrščanje datotek, razvrščanje v skupine itd.

Oglejte si Dolphin.

Upravitelj datotek SpaceFM
Za razliko od drugih opisanih upraviteljev datotek je SpaceFM samostojni upravitelj datotek, ki ni povezan z nobenim namiznim okoljem. To je čudovit upravitelj datotek, ki je na voljo za vse priljubljene distribucije Linuxa. Odlikuje ga bash integracija, vgrajen VFS, prilagajanje menijev itd.

Oglejte si SpaceFM.

Polnočni poveljnik GNU
Končno je GNU Midnight Commander upravitelj datotek za ukazno vrstico. Je polnopravni upravitelj datotek, vendar na zaslonu konzole. Podpira vse klasične funkcije, kot so iskanje, kopiranje, premikanje in brisanje datotek itd.

Oglejte si GNU Midnight Commander.

Končne misli

Štetje datotek v Linuxu sploh ni težko. Vse, kar potrebujete, je imeti pravilno orodje in znanje, da ugotovite. Upajmo, da je ta vodnik uspešno prikazal, kako v Linuxu rekurzivno šteti datoteke v imenikih.

Srečno računalništvo!

OpenTTD vs Simutrans
Ustvarjanje lastne simulacije prevoza je lahko zabavno, sproščujoče in izjemno vabljivo. Zato morate preizkusiti čim več iger, da boste našli tisto, k...
Vadnica za OpenTTD
OpenTTD je ena izmed najbolj priljubljenih poslovnih simulacijskih iger. V tej igri morate ustvariti čudovit prevozniški posel. Vendar boste začeli na...
SuperTuxKart za Linux
SuperTuxKart je odličen naslov, zasnovan tako, da vam brezplačno ponuja izkušnjo Mario Kart v vašem sistemu Linux. Igrati je precej zahtevno in zabavn...