Գտեք բոլոր ֆայլերի ընդհանուր չափը գրացուցակում Linux-ում


Դուք կարող եք օգտագործել տարբեր տեսակի հրամաններ՝ Linux-ում գրացուցակի բոլոր ֆայլերի ընդհանուր չափը ստանալու համար: Linux-ում կան նաև GUI գործիքներ՝ գրացուցակի ընդհանուր չափը ավելի պարզ ձևաչափով ցուցադրելու համար:

Գրացուցակների մասին ճիշտ տեղեկատվություն ստանալը կարող է օգնել օգտվողին գտնել ամբողջական համակարգի պահեստային տեղաբաշխումը: Ահա թե ինչու Linux օգտագործողները միշտ ուղիներ են փնտրում գրացուցակի ընդհանուր չափը գտնելու համար:

Այս ուղեցույցում մենք կբացատրենք տարբեր մեթոդներ Linux-ի գրացուցակում գտնվող բոլոր ֆայլերի ընդհանուր չափը գտնելու համար:

Գտնել բոլոր ֆայլերի ընդհանուր չափը գրացուցակում Linux-ում

Սկսենք հրամաններից, որոնք կարող եք փորձել ցուցադրել ֆայլերի ճիշտ չափը գրացուցակում −

The du Command

Լռելյայնորեն, Linux բաշխումների մեծ մասը ներառում է du հրամանը, որը նշանակում է սկավառակի օգտագործում: Այս հրամանի միջոցով դուք կարող եք ստանալ գրացուցակի չափը բազմաթիվ ձևաչափերով, ուստի եկեք գործարկենք du հրամանը պարզապես −

~$: du
830720 ./Information
166144  ./Images
996868

Երբ դուք մուտքագրում եք du հրամանը առանց փաստարկների, այն ցույց է տալիս միայն գրացուցակի ընդհանուր չափը կիլոբայթներով: Հետևաբար, եթե ցանկանում եք գտնել միայն ընթացիկ գրացուցակի չափը, բացառությամբ ենթադիրեկտորների, կարող եք օգտագործել --summarize կամ -s տարբերակը −

~$: du -s
996868  .

Դուք կարող եք օգտագործել «-h» տարբերակը՝ արդյունքն ավելի ընթեռնելի ձևաչափով ստանալու համար:

~$: du -h
812M ./Information
163M  ./Images
974M  .
~$: du -sh
974M  .

Թիվը ցույց է տալիս օգտագործված տարածքը, իսկ M, G և K տառերը՝ մեգաբայթ, գիգաբայթ և կիլոբայթ:

Բոնուսային հուշում - du հրամանը լռելյայն նշում է գրացուցակի չափը: Դուք կարող եք գտնել դրա ակնհայտ չափը՝ du հրամանին ավելացնելով --apparent-size տարբերակը։

~$: du -sh --apparent-size
973  .

«Ակնհայտ չափը» վերաբերում է գրացուցակի իրական չափին: Եթե ցանկանում եք տեսնել որոշակի գրացուցակի չափը ձեր ընթացիկ գրացուցակի փոխարեն, կարող եք օգտագործել ստորև նշված հրամանը −

~$: du -sh ~/Documents 
974M  /home/prateek/Documents

Ծանոթագրություն − Որոշ գրառումներում կարող եք սխալներ գտնել, քանի որ այդ գրացուցակը մուտք գործելու թույլտվություն չունեք: Օգտագործեք sudo /su հրամանը՝ ադմինիստրատորի արտոնություններ ստանալու համար, որը կհեռացնի ձեր սխալը։

Դուք կարող եք ստանալ գրացուցակի չափը ձեր ուզած ձևաչափով: Դրա համար անհրաժեշտ է ավելացնել չափի ձևաչափը, ինչպիսին է «k» (կիլոբայթների համար) կամ «m» (մեգաբայթերի համար) հետևյալ կերպ.

~$: du -k ~/Documents 
830720 /home/prateek/Documents/Information
166144 /home/prateek/Documents/Images
996868  /home/prateek/Documents

Օգտագործեք -c տարբերակը du հրամանով գտնելու գրացուցակի ընդհանուր չափը −

~$: du -sch 
974 . 
974 total

Դուք կարող եք գտնել գրացուցակի չափը, բացառությամբ որոշ ֆայլերի, օգտագործելով ստորև բերված du հրամանը −

~$: du -sch --exclude '*.sh' 
974 . 
974 total

Վերոնշյալ հրամանը ցույց է տալիս գրացուցակի չափը, բացառելով նշված ֆայլերի չափը: Օգտագործելով «max-depth» տարբերակը՝ կարող եք սահմանել սկանավորման սահմանը որոշակի մակարդակի:

du -hc --max-depth=N <path of the directory>
Or
du -dN -hc

Այստեղ N-ն օգտագործվում է դիրեկտորիաների մակարդակի համար: Օրինակ, եկեք սկանավորենք ենթագրքի առաջին շերտը −

~$: du -hc --max-depth=1 
4.0K ./Pictures 
974M ./Documents 
4.0K ./Music 
12K ./.gnupg 
113M ./snap 
60M ./.cache 
776K ./.config 
664K ./.local 
4.0K ./Desktop 
4.0K ./Videos 
4.0K ./.ssh 
4.0K ./Templates 
4.0K ./Public 
8.0K ./opt 
4.0K ./Downloads 
1.2G 
1.2G total

Դուք կնկատեք, որ վերը նշված հրամաններում մենք հանել ենք -s արգումենտը և օգտագործել -d արգումենտը, որպեսզի կարողանաք պարզել, թե կոնկրետ գրացուցակի որքան տարածք է զբաղեցնում: Այսպիսով, դուք կարող եք պարզել բազմաթիվ գրացուցակների մակարդակների չափը:

Օգտագործելով du հրամանը -a դրոշակով, դուք կարող եք ստանալ գրացուցակի չափը և դրա ֆայլը և ենթատեղեկատուները:

du -ah 

Ենթատեղեկատուները ըստ նրանց կողմից օգտագործվող սկավառակի չափի տեսակավորելու համար օգտագործեք հետևյալ հրամանը −

~$: du -h --max-depth=N | sort -hr 
974 . 
812 ./Information
163 ./Images

Առավելագույն տարածություն օգտագործող ենթացուցակը կցուցադրվի վերևում:

ncdu հրամանը

ncdu հրամանը նշանակում է «ncdu disk usage», որը նախապես տեղադրված չէ Linux-ի որոշ բաշխումներում: Դուք կարող եք հեշտությամբ տեղադրել այն՝ օգտագործելով հետևյալ հրամանը −

sudo apt install ncdu -y (for Ubuntu/Debian)
sudo yum install ncdu (RedHat/CentOS)

Այս հրամանը ցույց է տալիս ձեր գրացուցակի ինտերակտիվ ցուցադրումը հետևյալ կերպ −

ncdu

Հետևյալ հրամանը կատարելուց հետո այն կցուցադրի ամբողջական տեղեկատվությունը գրացուցակի ընդհանուր չափի մասին −

ncdu 1.15.1 - Use the arrow keys to navigate press ? for help
 --- /home/prateek  ----------------------------------------------------------                
  973.5 MiB [####### ##] /Documents
  112.4 MiB [#          ] /snap 
  59.2 MiB  [           ] /.cache 
  776.0 KiB [           ] /.config 
  664.0 KtB [           ] /.local 
  12.0 KiB  [           ] /.gnupg 
  8.0 KiB   [           ] /opt 
e 4.0 KiB   [           ] /Videos 
e 4.0 KiB   [           ] /Templates 
e 4.0 KiB   [           ] /Public 
e 4.0 KiB   [           ] /Pictures 
e 4.0 KiB   [           ] /Music 
e 4.0 KiB   [           ] /Downloads 
e 4.0 KiB   [           ] /Desktop 
e 4.0 KiB   [           ] /.ssh 
  4.0 KiB   [           ] .bashrc 
  4.0 KiB   [           ] .bash history 
  4.0 KiB   [           ] .profile 
  4.0 KiB   [           ] .bash_logout  
  4.0 KiB   [           ] TestFile.txt 
  0.0 B .sudo_as_admin_successful 
Total disk usage: 1.1 GiB Apparent size: 1.1 GiB Items: 3924

Ձախ անկյունում դուք կարող եք տեսնել ընթացիկ գրացուցակը սկանավորված: Գրացուցակի չափը կարող եք տեսնել աղյուսակի առաջին սյունակում: Օգտագործելով ներքև և վերև սլաքները, կարող եք շարժվել տարբեր գծերի միջև: Ավելին, դուք կարող եք թերթել գրացուցակը աջ սլաքով, իսկ ձախ սլաքով՝ կարող եք հետ կանգնել:

Դուք կարող եք սահմանել ուղին դեպի գրացուցակ ncdu հրամանով, որպեսզի թիրախավորեք որոշակի գրացուցակ:

ncdu /var

Այս հրամանը կցուցադրի հետևյալ տեղեկատվությունը −

ncdu 1.15.1 ~ Use the arrow keys to navigate, press ? for help
--------/var-----------------------------------------------------------------   .    
.   2.7 GiB [##########] /lib 
. 573.2 MiB [##        ] /cache 
. 92.2 MiB  [          ]/log 
  3.7 MiB   [          ]/snap 
  3.4 MiB   [          ]/backups 
. 48.0 KiB  [          ]/tmp 
. 48.0 KiB  [          ]/spool 
e 4.0 KiB   [          ]/opt 
e 4.0 KiB   [          ]/metrics 
e 4.0 KiB   [          ]/mail 
e 4.0 KiB   [          ]/local 
e 4.0 KiB   [          ]/crash 
@ 0.0     B [          ]lock 
@ 0.0     B [          ]run 

Total disk usage: 3.3 GiB Apparent size:  3.3 GiB Items: 12731

Ծառի հրաման

Ծառը հրամանի տողի օգտակար ծրագիր է, որը ցուցակագրում է ֆայլերը կամ դիրեկտորիաները ծառի նման ձևաչափով: Linux-ի որոշ տարբերակներ լռելյայն չունեն ծառի հրամանը, սակայն այն հասանելի է ձեր Linux պահեստներում: Եկեք տեղադրենք ծառի հրամանի օգտակար ծրագիրը ստորև նշված հրամանի միջոցով

sudo apt install tree -y (for Ubuntu/Debian)
sudo yum install tree (for RedHat/CentOS)

Եթե մենք գործարկենք այս հրամանը առանց որևէ արգումենտի, ապա այն կցուցադրի միայն բոլոր դիրեկտորիաներն ու ենթացանցերը։ Հետևաբար, խնդրում ենք դրա հետ օգտագործել «-d» և «h» տարբերակները հետևյալ կերպ

~$: tree -dh 
[4.0K] .
|__ [4.0K] Images
|__ [ 20K] Information

Դուք կարող եք օգտագործել վերը նշված հրամանը՝ ձեր ընթացիկ գրացուցակի գրացուցակի չափը գտնելու համար: Այստեղ մենք օգտագործում ենք,

  • -d նշելու միայն գրացուցակները:

  • -h գրացուցակի չափը մարդու կողմից ընթեռնելի ձևով կարդալու համար:

Կարող եք նաև գտնել գրացուցակի չափը նրանց ֆայլերի հետ՝ հեռացնելով -d դրոշը վերը նշված հրամանից:

~$: tree -h 

Du և ncdu հրամանի նման, դուք կարող եք նաև գտնել որոշակի գրացուցակի չափը դրա օգնությամբ: Դրա համար դուք պետք է ներառեք գրացուցակի ուղին ծառի հրամանից հետո այսպես −

~$: tree -dh ~/Documents
[4.0K] /home/prateek/Documents
|__ [4.0K] Images
|__ [ 20K] Information

Բոնուսային հուշում - Դուք կարող եք նաև համատեղել «du» և «tree» հրամանները հետևյալ կերպ.

~$: tree --du -h

GUI գործիքներ, որոնք կարող եք փորձել

Կան մի քանի գործիքներ, որոնք կարող եք օգտագործել Linux-ում գրացուցակի ընդհանուր չափը պարզելու համար: Այստեղ մենք ներառել ենք միայն բաց կոդով և անվճար գործիքներ:

QDirStat

Դա Qt-ի վրա հիմնված ֆայլերի/տեղեկատու համակարգի անալիզատոր է, որը ցույց է տալիս դիրեկտորիաները և ֆայլերը ջերմային քարտեզի տեսքով, ինչպես ծառային համակարգում: Այս գործիքի օգնությամբ դուք կարող եք պարզել գրացուցակի օգտագործումը և մաքրել համակարգը՝ ջնջելով կամ մաքրելով ֆայլերը և այլն: Այս գործիքը տեղադրելու համար օգտագործեք ստորև նշված հրամանը.

~$: sudo apt install qdirstat -y

Դուք կարող եք բացել այս գործիքը՝ մուտքագրելով «qdirstat» տերմինալում կամ որոնելով գործիքը հավելվածի ցանկից:

FileLight

Այն շատ թեթև և հեշտ օգտագործվող GUI գործիք է, որը թույլ է տալիս դիտել դիրեկտորիաների և ֆայլերի զբաղեցրած տարածքը կարկանդակ գծապատկերի տեսքով: Այն օգտագործում է համակենտրոն օղակներ՝ ցույց տալու գրացուցակի չափն ու օգտագործումը, որպեսզի դուք կարողանաք այն ավելի լավ հասկանալ: Դուք կարող եք տեղադրել այն՝ գործարկելով հետևյալ հրամանը տերմինալում −

~$: sudo apt install filelight -y

Հաջողությամբ տեղադրվելուց հետո այն կարող եք բացել հավելվածների ցանկից կամ մուտքագրել «ֆայլի լույսը» տերմինալում −

Որոշակի ֆայլի կամ գրացուցակի սկավառակի օգտագործումը դիտելու համար սեղմեք «սկան» ձախ անկյունում և հետևեք այս քայլերին.

Scan > Scan folder > The folder/directory you want to scan

Եզրակացություն

Դուք կարող եք գտնել Linux-ում գրացուցակի բոլոր ֆայլերի ընդհանուր չափը GUI և CLI մեթոդների միջոցով: Եթե դուք նոր եք Linux-ում, կարող եք պարզել գրացուցակի և դրա ֆայլերի չափերը՝ օգտագործելով GUI մեթոդը:

Կան բազմաթիվ գործիքներ, որոնց օգնությամբ դուք կարող եք գտնել սա, բայց այս ուղեցույցում մենք ներառել ենք երկու գործիք՝ «QDirStat» և «FileLight», որոնք վերջինն են, անվճար և բաց կոդով: Դուք կարող եք հեշտությամբ տեղադրել այս գործիքները և ստուգել գրացուցակների չափերը գրաֆիկական տեսքով: Այսպիսով, դուք կարող եք գտնել գրացուցակի բոլոր ֆայլերի ընդհանուր չափը ցանկացած եղանակով, որը հարմար է: