Kā iegūt direktorija lielumu no komandrindas

Satura rādītājs:

Anonim

Vai vēlaties redzēt direktorija lielumu no komandrindas? Iespējams, esat pamanījis, ka, izmantojot tradicionālo komandu ls, lai uzskaitītu direktorija saturu, ne vienmēr tiks parādīts direktorija kopējais lielums. Tā vietā, lai redzētu, kāds ir diska lietojums konkrētam direktorijam, izmantojiet speciālo komandu du, kas parādīs diska lietojuma statistiku par jebkuru norādīto ceļu vai direktoriju.Mēs parādīsim, kā izmantot šo komandu.

Acīmredzot tas ir paredzēts komandrindas lietotājiem, un komanda du direktorija lieluma izgūšanai darbosies vienādi operētājsistēmās Mac OS, mac OS X, Linux un lielākajā daļā citu unix veidu. Ikdienas Mac lietotājiem vienkāršāks veids, kā iegūt direktorija lielumu, ir Finder, izmantojot komandu Get Info jebkurā norādītajā mapē.

Direktorija lieluma iegūšana, izmantojot komandrindu

No termināļa komandrindas izdodiet šādu sintaksi, lai redzētu direktorija lielumu:

du -sh /direktorijs/ceļš

Piemēram, lai iegūtu mapes /Applications kopējo lielumu, jums jāizdod šāda komandu virkne:

du -sh /Applications/

Varat izmantot to, lai aprēķinātu jebkura norādītā direktorija lielumu un skatītu arī direktoriju un failu lielumu.

Karodziņa -s nodrošinās, ka katrs konkrētais ieraksts tiek aprēķināts, un karogs -h padarīs izvadi cilvēkam lasāmā izmēra formātā (izvades lielums tiks parādīts kilobaiti kā KB un megabaiti kā MB, nevis baiti). Šeit mēs esam apsprieduši diska lietošanas komandas arī du un atsevišķai df komandai.

Kā skatīt visa direktorija satura lielumu pēc komandrindas

Ja vēlaties redzēt pašreizējā direktorija satura lielumu no komandrindas, ieskaitot visas mapes un failus, izmantojot komandu du -sh ar aizstājējzīmi ar zvaigznīti, piemēram:

du -sh

Tas parādīs visa pašreizējā direktorijā esošā satura lielumu, tostarp mapju kopējo lielumu un atsevišķu failu kopējo lielumu garā saraksta formātā.

Ja vēlaties, varat izmantot aizstājējzīmi arī ar citiem direktoriju ceļiem, piemēram, ja vēlaties redzēt lietotāja darbvirsmas mapes lielumu un visu saturu, komanda būtu šāda:

du -sh /Lietotāji/VĀRDS/Darbvirsma/

Ņemiet vērā, ka du aprēķina katra direktorija, tā satura un atsevišķu failu kopējo faila lielumu, tāpēc atkarībā no mērķa direktorija var paiet kāds laiks, lai ziņotu par satura lielumu. tev. Acīmredzot, jo ātrāks dators, jo ātrāk šī apstrāde notiks.

Ir arī vērts atzīmēt, ka, ja vēlaties iegūt tikai konkrēta faila lielumu direktorijā, nevis visu direktoriju, varat izmantot komandu ls -l šim konkrētajam failam.

Vai zināt citu noderīgu triku, lai komandrindā izgūtu direktoriju lielumu? Pastāstiet mums komentāros, un, ja jums patika šis raksts, visticamāk, arī cits mūsu komandrindas materiāls būs interesants.

Kā iegūt direktorija lielumu no komandrindas