get_folder_size.ps1

 function filesize ([string]$filepath)
{
    if ($filepath -eq $null)
    {
        throw "路径不能为空"
    }
    $hash_size[email protected]{}
    dir -Path $filepath |
    ForEach-Object -Process {
        if ($_.psiscontainer -eq $true)
        {
            $length = 0
            dir -Path $_.fullname -Recurse | ForEach-Object{
                $length += $_.Length
            }
            $l = $length/1MB
            [int]$FolderSIZE=" {0:n1}" -f $l
            $hash_size.($_.name)=$FolderSIZE
        }
    }
    $hash_size.GetEnumerator() | Sort-Object Value
}
filesize -filepath ".\"
时间: 2024-11-03 05:33:19

get_folder_size.ps1的相关文章

bash中通过设置PS1变量改变提示符颜色

参考 <Prompt Magic> ubuntu初始时bash提示符的颜色同程序输出的颜色相同,当大量有输出时,找到输出信息开始的地方往往很费劲.如果把提示符的颜色变成更为醒目的颜色,那么就很容易定位输出信息开始处.bash中想要改变提示符颜色可以通过PS1变量的值来设置,如果将其放入用户对应目录下的.bashrc文件中,则用户打开bash时自动更改颜色.这里,我将提示符改成绿色:    PS1="\[\e[32m\]\[email protected]\h:\w\$ \[\e[0m

My PS1 Setting

1 export PS1='\[\e[36;1m\]~\[\e[0m\] '

ps1颜色

PS1="\[\e[37;40m\][\[\e[32;40m\]\u\[\e[37;40m\]@\h \[\e[36;40m\]\w\[\e[0m\]]\\$ "

环境变量:PS1

一.PS1简介 PS1用来设置命令提示符的环境变量. 默认的PS1内容为:[\[email protected]\h \W]\$ 默认的提示符就是:[[email protected] ~]# [用户名@主机名路径]# (#表示root,$表示普通用户) 二.设置PS1 打开:vim ~/.bashrc添加:PS1='[\e[31m\]\[email protected]\[\e[36m\]\h \w]\$\[\e[m\]'执行:source ~/.bashrc \d :代表日期,格式为week

定义PS1

定义PS1,如:[[email protected]][~]$ export PS1="\n\e[1;0m[\e[0;0m\u\e[0;[email protected]\e[0;0m\h\e[1;0m]\e[1;32m\e[1;32m[\e[0;34m\w\e[1;32m]\$\e[m "

改变PS1变量的颜色

2016.1.11今天学了改变PS1的颜色,怎么增加PS1变量找到文件(.bash_profile),或者bashrc export PS1="\[\e[32;1m\]Test $PWD> \[\e[0m\]" #显示绿色,其中Test是额外增加要显示的内容 export PS1="\[\e[35;1m\]Test $PWD> \[\e[0m\] #显示红色 有参考博客http://blog.chinaunix.net/uid-13954789-id-313718

bashrc - PS1(提示符配色)

PS1设置: liBlack="\[\033[0;30m\]"boBlack="\[\033[1;30m\]"liRed="\[\033[0;31m\]"boRed="\[\033[1;31m\]"liGreen="\[\033[0;32m\]"boGreen="\[\033[1;32m\]"liYellow="\[\033[0;33m\]"boYellow=&quo

对PS1的理解

PS1是命令的前缀,用来表示你当前是哪个用户登录上来的\u,主机名\h,以及当前你所在的目录 默认是 [[email protected] ~]# echo $PS1 [\[email protected]\h \W]\$ 命令参数: \d :代表日期,格式为weekday month date,例如:"Mon Aug 1" \H :完整的主机名称.例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux \h :仅取主机的第一个名字,如上例,则为fc4,.linux

PS1设置

PS1是linux其中的一个默认的环境变量,查看环境变量命令:env设置PS1的格式:PS1='....'常用选项如下:  \d :代表日期,格式为weekday month date,例如:"Sun May 1"  \H :完整的主机名称.  \h :仅取主机的第一个名字,如my.localhost.localdomain则取localhost.  \t :显示时间为24小时格式,如:HH:MM:SS  \T :显示时间为12小时格式  \A :显示时间为24小时格式:HH:MM