Hvordan få mappestørrelse ved hjelp av PowerShell i Windows 11/10

Hvordan Fa Mappestorrelse Ved Hjelp Av Powershell I Windows 11 10



På en Windows-basert PC kan du vanligvis sjekke størrelsen på et element eller en mappe ved å høyreklikke på elementet eller mappen og deretter velge Egenskaper fra kontekstmenyen. I dette innlegget vil vi vise deg hvordan du sjekker eller får mappestørrelse ved hjelp av PowerShell i Windows 11/10.



  Hvordan få mappestørrelse ved hjelp av PowerShell





En brukssituasjon der du kanskje vil bruke PowerShell i stedet for den konvensjonelle måten å få en mappe på, ville være hvis størrelsen på elementet eller mappen er betydelig større - for eksempel større enn 100 GB. I dette tilfellet kan det ta en stund å bruke den konvensjonelle måten før vinduet Egenskaper for mappen endelig fyller ut elementets størrelse - mer så, det som vises, er kanskje ikke den faktiske størrelsen på mappen.





vpn får internett til å koble fra

Hvordan få mappestørrelse ved hjelp av PowerShell i Windows 11/10

Av en eller annen grunn kan det hende du trenger størrelsen på en mappe - for eksempel for å beregne tiden eller varigheten det vil ta å flytte mappen (til et annet sted på den lokale stasjonen, den eksterne stasjonen eller skylagringen) eller hvis det er betydelig en stor mappe for å ganske enkelt slette den for å frigjøre plass på harddisken din - du kan umiddelbart få størrelsen på en mappe/katalog ved å bruke PowerShell. Vi vil diskutere dette emnet under de følgende underoverskriftene.



  1. PowerShell-kommandoer for å få mappestørrelse
  2. Få mappestørrelse i byte, MB og GB
  3. Få mappestørrelse i desimal
  4. Få størrelsen på spesifikke filtypeelementer
  5. Få en mappe og undermappestørrelser
  6. Få mappe- og undermappestørrelser med et tidsfilter
  7. Få alle størrelser på underkatalogmapper ved hjelp av PowerShell-skriptet

Lese : Administrere filer og mapper i Windows – Tips og triks

1] PowerShell-kommandoer for å få mappestørrelse

Følgende er de 2 primære PowerShell cmdlets som kan brukes med brytere og parametere for å filtrere resultatene etter ditt krav for å få størrelsen på en mappe.

  • Get-ChildItem (Alias: GCI ) – Denne kommandoen henter informasjonen fra én eller spesifiserte kataloger, inkludert underkatalogene – tomme kataloger vises eller vises ikke.
  • Mål-objekt (Alias: måle ) – Denne kommandoen beregner de forskjellige egenskapene til en spesifisert katalog, inkludert størrelsen.

Et alias er et alternativt navn for kommandoen, så du trenger ikke å skrive inn hele kommandoen hver gang.



Lese : Analyser Windows Component Store eller WinSxS

2] Få mappestørrelse i byte, MB og GB

Cmdleten vil gi deg størrelsen på den angitte mappen og bare elementene inne, og resultatene vil ikke inkludere størrelsen på elementene i underkatalogene. For eksempel vil vi kjøre en kommando for å få størrelsen på C:\Users\Chidum.Osobalu\Documents\TWC_related mappe vi har på vår PC. Erstatter PathToFolder plassholder med den fullstendige banen til mappen/katalogen du ønsker å få størrelsen for.

Mappestørrelse i byte :

  Få mappestørrelse i byte

Get-ChildItem PathToFolder | Measure-Object -Property Length -sum

Mappestørrelse i MB :

  Få mappestørrelse i MB

windows 10 oppdateringslogg
(gci PathToFolder | measure Length -s).sum / 1Mb

Mappestørrelse i GBs :

  Få mappestørrelse i GBs

(gci PathToFolder | measure Length -s).sum / 1Gb

'Sum'-feltet viser størrelsen på mappen i byte, MB og GB, alt ettersom.

Lese : Slik sletter du tomme 0-byte filer

3] Få mappestørrelse i desimal

  Få mappestørrelse i desimal

Utdataene for mappestørrelsen i MB og GB er tvetydig å forstå på et øyeblikk på grunn av at størrelsen er i mange desimaler. Så du kan kjøre kommandoen nedenfor for å runde av resultatet med desimal. Erstatning ' X ” med antall desimaler du vil runde av resultatet til og spesifisere GB eller MB etter behov.

"{0:NX} GB" -f ((gci PathToFolder | measure Length -s).sum / 1Gb)

4] Få størrelsen på spesifikke filtypeelementer

  Få størrelsen på spesifikke filtypeelementer

Hvis du ønsker å få størrelsen på alle elementene i en mappe med samme filtype/utvidelse, kjør kommandoen nedenfor. Erstatter Filtype/utvidelse plassholder tilsvarende.

(gci PathToFolder *.FileType/Extension | measure Length -s).sum / 1Gb

Lese : Hvordan lage flere mapper samtidig med forskjellige navn

5] Få mappe- og undermappestørrelser

  Få mappe- og undermappestørrelser

For å få størrelsen på mappen og undermapper (inkludert elementene inni) må du bruke parameteren -Recurse som brukes i formodninger med C5BC21BD4C1508A560DE4564543A91A-parameteren for å gå forbi parameteren som bypass-parameteren Tillatelse nektes, etc.

For å få størrelsen på overordnet så vel som underkatalogene, kan du kjøre en av kommandoene nedenfor.

(gci PathToFolder –Recurse -ErrorAction SilentlyContinue| measure Length -s).sum / 1Gb
"{0:NX} GB" -f ((gci –force PathToFolder –Recurse -ErrorAction SilentlyContinue| measure Length -s).sum / 1Gb)

Denne cmdleten vil også inkludere størrelsene på eventuelle skjulte elementer.

6] Få en mappe og undermappestørrelser med et tidsfilter

  Få mappe- og undermappestørrelser med tidsfilter

Du kan få størrelsen på overordnet og underordnet mapper og også bruke filtre for å finne størrelsen på elementene som er opprettet på en bestemt dag, en bestemt måned eller et spesifikt år. Dette kan du definere ved å spesifisere start- og sluttdatoene, som henholdsvis er definert av parameterne -gt (større enn) og 3F152F6774D2C9A6F0644FD406000FD4000FD460FD460FD4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 Formatet på datoene er MM/DD/ÅÅ.

For å få størrelsen på en mappe med undermapper opprettet i en bestemt periode, kjør kommandoen nedenfor. Erstatter MM/DD/ÅÅ plassholder tilsvarende.

(gci -force PathToFolder –Recurse -ErrorAction SilentlyContinue | ? {$_.CreationTime -gt ‘MM/DD/YY’ -AND $_.CreationTime -lt ‘MM/DD/YY’}| measure Length -s).sum / 1Gb

Du kan også bruke disse filtrene ved å bruke kommandoene gitt tidligere for kun å få mappestørrelsene til de overordnede mappene.

Lese : Finn informasjon om fil- og mappeeierskap ved å bruke ledetekst

Bluetooth-ikon mangler Windows 10

7] Få alle underkatalog-mappestørrelser ved å bruke PowerShell-skriptet

Nå, for å gjøre ting mer komplisert, la oss anta at du må få størrelsen på hver underkatalog i en mappe. Det kan også oppnås ved hjelp av PowerShell. Selvfølgelig, for å få alle underkatalogstørrelser inkludert størrelsen på elementene i underkatalogene og presentert i et pent, tabellformat, kan du selvfølgelig opprette og kjøre et PowerShell-skript ved å bruke koden nedenfor.

$targetfolder='DriveLetter:\'
$dataColl = @()
gci -force $targetfolder -ErrorAction SilentlyContinue | ? { $_ -is [io.directoryinfo] } | % {
$len = 0
gci -recurse -force $_.fullname -ErrorAction SilentlyContinue | % { $len += $_.length }
$foldername = $_.fullname
$foldersize= '{0:N2}' -f ($len / 1Gb)
$dataObject = New-Object PSObject
Add-Member -inputObject $dataObject -memberType NoteProperty -name “foldername” -value $foldername
Add-Member -inputObject $dataObject -memberType NoteProperty -name “foldersizeGb” -value $foldersize
$dataColl += $dataObject
}
$dataColl | Out-GridView -Title “Size of all subdirectories in DriveLetter drive”

Bytt ut DriveLetter plassholder i koden ovenfor, og sørg for å gjøre det slå på PowerShell-skriptkjøring .

Det er det!

Les også : Nyttige kommandoer for å administrere filer og mapper via ledetekst

Er det en måte å se størrelsen på en mappe i Windows?

Den konvensjonelle måten å sjekk mappestørrelsen er å åpne Filutforsker og høyreklikke på filen, mappen eller stasjonen du vil se størrelsen på. Fra menyen som vises, velg Egenskaper og du vil se den totale fil-/stasjonsstørrelsen. Den ikke-konvensjonelle måten å utføre den samme oppgaven på er å bruke PowerShell som vi har vist i dette innlegget ovenfor.

Hva er DOS-kommandoen for å vise mapper og størrelser?

Kommandoen dir  viser informasjon om filer og kataloger, og hvor mye diskplass som er tilgjengelig. Som standard viser kommandoen navn, størrelse og siste endringstid for hver fil i gjeldende katalog.

Lese : List opp harddisker ved hjelp av kommandoprompt og PowerShell .

Populære Innlegg