zoukankan      html  css  js  c++  java
  • Powershell Get File/Disk Size

    知识点:
    1、获取路径中的文件夹:Get-ChildItem $startFolder  | Where-Object {$_.PSIsContainer -eq $True} | Sort-Object
    2、获取文件夹的总大小Get-ChildItem $i.FullName -recurse | Measure-Object -property length -sum
    3、 正则表达式:$DBname=  $fullname -replace "^.*data\" 、
    文档:\localhostD$WENDY1DBDATAWENDY-MBX
    匹配:WENDY-MBX
    $startFolders="FOLDERPATH1","FOLDERPATH2"
    foreach ($startFolder in $startFolders)
        {
        $colItems = (Get-ChildItem $startFolder  | Where-Object {$_.PSIsContainer -eq $True} | Sort-Object)
            foreach ($i in $colItems)
            {
            $subFolderItems = (Get-ChildItem $i.FullName -recurse | Measure-Object -property length -sum)
                   $fullname=$i.FullName
            $SERVER=$fullname -replace "WENDY-MBX.*"
            $DBname=  $fullname -replace "^.*data\"   
            $size=("{0:N2}" -f ($subFolderItems.sum / 1GB))
                   }
       
        }
    $size=("{0:N2}" -f ($subFolderItems.sum / 1GB))         保留小数点后两位
    $size=[math]::truncate($disk.size/1GB)                            截取小数点,保留整数
    
    $date=get-date).TOSTRING("yyyy-dd-MM")
    $servers= get-adcomputer -Filter {Name -Like "GAGA*" -or Name -Like "WENDY*" } -SearchScope Subtree -SearchBase "DC=WENDY,DC=CORP,DC=COM"
    foreach ($server in $servers)
        {
        $servername=$server.name
        $disks =Get-WmiObject Win32_LogicalDisk -ComputerName $servername -Filter "DriveType='3'" 
           forEach ($disk in $disks)
            {
            $DE=$disk.DeviceID
            $size=[math]::truncate($disk.size/1GB)
            $space=[math]::truncate($disk.freespace/1GB)
                  }
    
        }
  • 相关阅读:
    Redis提供的持久化机制(RDB和AOF)
    linux创建子进程--fork()方法
    数据库-锁的实践
    nginx中,$request_uri和$uri的区别
    journal size
    目的:将两个三T的硬盘做成LVM(sdc,sdd)
    安装 rbbitMQ redis mongo的三个扩展
    MySQL server has gone away
    mysql创建utf-8字符集数据库
    Linux下杀毒软件clamav的安装和使用
  • 原文地址:https://www.cnblogs.com/thescentedpath/p/filedisksize.html
Copyright © 2011-2022 走看看