【Terminal】列出当前目录下各文件夹大小

✨列出当前目录下各文件夹大小

列出当前目录下个文件夹大小,以GB为单位,按照大小降序排序,以表格形式输出。

PowerShell命令行如下

Get-ChildItem -Directory | ForEach-Object {
    $folder = $_
    $size = (Get-ChildItem -Path $folder.FullName -Recurse | Measure-Object -Property Length -Sum).Sum
    [PSCustomObject]@{
        FolderName = $folder.Name
        SizeGB     = [math]::round($size / 1GB, 2)
    }
} | Sort-Object SizeGB -Descending | Format-Table -Property FolderName, SizeGB

macOS命令行如下

du -sk * | awk '{size=$1/1024/1024; sub(/\/$/, "", $2); printf "%s %.2f\n", $2, size}' | sort -k2 -nr | awk 'BEGIN {print "FolderName SizeGB"} {printf "%s %.2fGB\n", $1, $2}' | column -t

⭐转载请注明出处

本文作者:双份浓缩馥芮白

原文链接:https://www.cnblogs.com/Flat-White/p/18699949

版权所有,如需转载请注明出处。

posted @ 2025-02-05 18:13  双份浓缩馥芮白  阅读(183)  评论(0)    收藏  举报