Գտեք բոլոր ֆայլերի ընդհանուր չափը գրացուցակում 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», որոնք վերջինն են, անվճար և բաց կոդով: Դուք կարող եք հեշտությամբ տեղադրել այս գործիքները և ստուգել գրացուցակների չափերը գրաֆիկական տեսքով: Այսպիսով, դուք կարող եք գտնել գրացուցակի բոլոր ֆայլերի ընդհանուր չափը ցանկացած եղանակով, որը հարմար է: