Paano Maghanap ng Bilang ng mga File sa isang Direktoryo at Subdirectory sa Raspberry Pi

Paano Maghanap Ng Bilang Ng Mga File Sa Isang Direktoryo At Subdirectory Sa Raspberry Pi



Maraming beses, kailangan nating hanapin ang bilang ng mga file o subdirectory sa loob ng isang direktoryo upang mapanatili ang pagsusuri sa espasyo sa disk. Upang malaman natin kung aling direktoryo ang may pinakamaraming bilang ng mga file at sub-direktoryo dito. Ang gawaing ito ay maaaring makumpleto sa pamamagitan ng pagbubukas ng bawat direktoryo nang paisa-isa ngunit ito ay napakatagal. Sa ganitong mga kaso, ang mga system na nakabatay sa Linux, tulad ng Raspberry Pi, ay nasaklaw sa iyo at mayroong ilang partikular na mga utos na magagamit upang ipakita lamang ang bilang ng mga file at sub-directory. Inilista ng artikulong ito ang lahat ng utos na iyon para sa iyo.

Tinitingnan ang Bilang ng mga Subdirectory at File sa Raspberry Pi?

Mayroong maraming mga utos upang ipakita ang listahan o hanapin ang mga file sa loob ng mga direktoryo o subdirectory:

1: Sa pamamagitan ng ls at wc command
2: Sa pamamagitan ng tree command
3: Sa pamamagitan ng find command







1: ls Command na Maghanap ng Bilang ng mga File at Direktoryo/Sub-Directory

Upang mahanap ang lahat ng mga file o direktoryo sa loob ng isang direktoryo an ls utos ang ginagamit. Ang ls ipapakita ng command ang lahat ng naroroon sa loob ng isang direktoryo kung ito ay isang file o isang sub-directory. Mula dito mabibilang mo ang mga file o sub-directory:



$ ls



Kung hindi mo nais na bilangin nang manu-mano ang numero pagkatapos ay sa pamamagitan ng paggamit ng nakasulat sa ibaba na utos ang kabuuang bilang ng mga file at sub-directory ay ipapakita sa pamamagitan ng pagbibilang sa mga ito gamit ang wc command:





$ ls |wc -l

Halimbawa, sa larawan sa ibaba, makikita mo na ang kabuuang bilang ng mga file at subdirectory sa loob ng aking home directory ay 68.



Kung gusto mong hanapin ang mga file at sub-directory sa loob ng isang partikular na direktoryo nang hindi lumilipat sa direktoryo na iyon, maaari mo lamang ls ang pangalan ng direktoryo na iyon:

Syntax

$ ls

Halimbawa

Dito, tiningnan ko ang mga nilalaman ng desktop at mga direktoryo ng dokumento:

$ ls Desktop
$ ls Mga Dokumento

At sa pamamagitan ng paggamit ng parehong wc (word-count) na utos ang kabuuang bilang ng mga file at sub-directory sa isang direktoryo ay maaaring ipakita:

$ ls /home/pi/

2: tree Command na Maghanap ng Bilang ng mga File at Direktoryo/Sub-Directory

Ang tree command ay maaari ding gamitin upang ipakita ang puno ng mga file at sub-directory kasama ang kabuuang bilang ng mga direktoryo sa loob ng isang direktoryo o system. Maaari itong magamit upang ipakita ang lahat ng nilalaman sa loob ng isang partikular na user o isang direktoryo:

$ tree

Ang output ay magpapakita ng puno ng lahat ng mga file at direktoryo, at ang kabuuang bilang ng mga file at direktoryo ay ipapakita sa ibaba, na naka-highlight sa larawan:

Kung gusto mo lang ang kabuuan ng lahat ng mga sub-directory at numero ng mga file sa loob ng isang direktoryo, pagkatapos ay idagdag ang wc -l gamit ang tree command at ipapakita nito ang numero:

$ tree |wc -l

3: hanapin ang Command upang Maghanap ng Bilang ng mga File sa isang Direktoryo/Sub-Directory

Kung gusto mo lang ipakita ang bilang ng mga file sa loob ng isang direktoryo na hindi kasama ang mga subdirectory, pagkatapos ay ang nakasulat sa ibaba hanapin maaaring gamitin ang utos:

$ find -type f

Ipapakita ng output ang lahat ng mga file na nasa loob ng isang direktoryo

At kung gusto mo lamang ang numero para sa isang file, pipe lang ang bilang ng salita ( wc ) utos kasama nito:

$ find -type f | wc -l

Konklusyon

Iba't ibang mga utos upang mahanap ang bilang ng mga file at sub-directory sa loob ng isang direktoryo ay ginagamit na tinalakay nang detalyado sa artikulo. Ang ls Ang command ay ginagamit upang ilista ang lahat ng mga file at subdirectory. Samantalang, ang puno utos ay magbibigay ng isang kumpletong puno ng nilalaman na naroroon sa loob ng file, at kung gusto mo lamang ang kabuuang bilang ng mga sub-directory at mga file pagkatapos ay ang pipe wc command na magbigay sa iyo ng bilang ng mga file at mga sub-directory.