For at ændre standard ls
(Get-ChildItem) i PowerShell, så den viser menneskeligt læsbare filstørrelser, ligesom ls -h
på en *nix-maskine, kan du bruge følgende fremgangsmåde:
Åbn PowerShell.
Brug Get-ChildItem
sammen med ForEach-Object
og en brugerdefineret funktion til at formatere filstørrelserne.
Her er et eksempel på en PowerShell-kommando, der gør dette:
Get-ChildItem | ForEach-Object {
$size = $_.Length
if ($size -gt 1GB) {
$size = "{0:N2} GB" -f ($size / 1GB)
} elseif ($size -gt 1MB) {
$size = "{0:N2} MB" -f ($size / 1MB)
} elseif ($size -gt 1KB) {
$size = "{0:N2} KB" -f ($size / 1KB)
} else {
$size = "$size B"
}
[PSCustomObject]@{
Name = $_.Name
Size = $size
LastWriteTime = $_.LastWriteTime
}
} | Format-Table -AutoSize
Dette script gør følgende:
Ved at bruge denne metode kan du nemt få vist filstørrelser i et mere læsbart format, hvilket gør det lettere at forstå og arbejde med filstørrelser i PowerShell.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker