Šiame vadove patikrinkite, kaip sistemoje „Linux“ rekursyviai suskaičiuoti failus kataloge.
Failų skaičiavimas
Pagrindinis failų skaičiavimas
Norėdami parodyti, pateikiame pavyzdinį katalogą su keliais pakatalogiais.
Kaip matote, medžio komanda rekursyviai atspausdins visą katalogo struktūrą su failų skaičiumi pabaigoje. Tačiau jei failų ir katalogų skaičius yra per didelis, gauti ataskaitą neefektyvu.
Alternatyvus būdas yra naudoti paiešką ir wc komandas. Pirma, komanda „find“ sugeneruos kataloge esančių failų sąrašą. Tada komanda wc suskaičiuos išvesties eilutę, nustatydama failų skaičių.
Komanda atrodys maždaug taip.
$ rastiRasti komandą rasite trumpą žymių ir argumentų paaiškinimą.
: Katalogas, kuriame atliekamas failų skaičiavimas. - -tipas f: nustato failo (failo / katalogo) tipą, kurio reikia ieškoti. Čia „f“ reiškia tik failus.
Komandos wc atveju pateikiame trumpą vėliavos paaiškinimą.
- -l: suskaičiuoja eilučių skaičių. Tai veikia skaičiuojant išvesties naujų eilučių simbolių skaičių.
Taikykime komandą savo bandymų kataloge.
$ rasti ./ demo_dir -type f | wc -l
Jei įmanoma, rekomenduojama naudoti visą katalogo kelią.
$ find / home / viktor / Desktop / demo_dir -type f | wc -l
Skaičiuojama su katalogais
Jei į skaičiavimą taip pat reikia įtraukti katalogus, vietoj to naudokite šią komandų struktūrą. „Find“ komanda išspausdins katalogus ir tolesnius failus išvestyje.
Katalogo gylis
„Find“ komanda palaiko katalogo gylį. Katalogo gylis nustato, kaip giliai radinys nusileis ieškant failų.
Yra dviejų tipų katalogų gyliai, kurie palaiko.
- maxdepth: didžiausio lygio radinys nusileis. „Maxdepth“ vertė bus neigiamas sveikasis skaičius.
- Mindepth: Mažiausias gylis, reikalingas radėjui veikti kataloge. Minčių gylio vertė bus neigiamas sveikasis skaičius.
Pažvelkime į šias vertybes. „Find“ komandos struktūra atrodys taip.
$ rasti$ rasti
Failų skaičiavimas naudojant GUI
Jei turite galimybę naudoti GUI, kad patikrintumėte failų skaičių, galime suskaičiuoti failus kataloge naudodami failų tvarkykles. Failų tvarkyklės leidžia vartotojams elegantiškai tvarkyti failus ir katalogus. Bet kuris failų tvarkyklė palaiko visas pagrindines funkcijas, tokias kaip failų paieška, kopijavimas, perkėlimas, kūrimas ir ištrynimas. Kai kurie failų tvarkyklės palaiko net pažangias funkcijas, tokias kaip SSH jungtys.
Čia yra keletas geriausių „Linux“ failų tvarkyklių. Dauguma jų turėtų būti prieinami visiems populiariems „Linux“ dislokavimo įrenginiams.
„Nautilus“ failų tvarkyklė
Tai numatytasis GNOME darbalaukio failų tvarkytuvas. Jis turi labai paprastą vartotojo sąsają, lengvą naršymą ir valdymą.
Patikrinkite „Nautilus File Manager“.
„Konqueror“ failų tvarkyklė
„Konqueror“ yra numatytasis valdytojas, pateikiamas kartu su KDE darbalaukiu. Jame yra supaprastintas failų tvarkyklė su papildomomis funkcijomis, tokiomis kaip FTP / SFTP palaikymas, smb (Windows) dalijimasis, garso kopijavimas ir kt.
„Konqueror“ naudoja KHTML atvaizdavimo variklį. Patikrinkite „Konqueror“.
„Dolphin File Manager“
„Dolphin“ pakeičia „Konqueror“ kaip numatytąjį failų tvarkyklę KDE darbalaukyje. Tai nemokamas, atviro kodo, lengvas failų tvarkyklė, kurios tikslas - paprastumas, lankstumas ir visiškas pritaikymas. Tai leidžia vartotojams sklandžiai naršyti, rasti, kopijuoti ir perkelti failus į „Linux“ sistemą. Jame yra kitų įdomių funkcijų, tokių kaip failų peržiūra, naršymas su skirtukais, failų rūšiavimas ir grupavimas ir kt.
Patikrinkite „Dolphin“.
„SpaceFM“ failų tvarkyklė
Skirtingai nuo kitų aprašytų failų tvarkyklių, „SpaceFM“ yra atskiras failų tvarkyklė, nesusijusi su jokia darbalaukio aplinka. Tai gražus failų tvarkytuvas, prieinamas visoms populiarioms „Linux“ distros. Jame yra „bash“ integracija, įmontuota VFS ir meniu pritaikymas ir kt.
Peržiūrėkite „SpaceFM“.
GNU vidurnakčio vadas
Galiausiai, GNU Midnight Commander yra komandų eilutės failų tvarkyklė. Tai visavertis failų tvarkytuvas, bet konsolės ekrane. Jis palaiko visas klasikines funkcijas, tokias kaip failų paieška, kopijavimas, perkėlimas ir ištrynimas ir kt.
Patikrinkite GNU vidurnakčio vadą.
Paskutinės mintys
Skaičiuoti failus sistemoje „Linux“ visai nėra sunku. Viskas, ko reikia, yra tinkama priemonė ir žinios, kurias reikia išsiaiškinti. Tikimės, kad šiame vadove pavyko parodyti, kaip rekursyviai skaičiuoti failus kataloguose sistemoje „Linux“.
Laimingo skaičiavimo!