2010. 8. 12. 10:33
안녕하세요. 엉스데브입니다.
리눅스 서버 관리시 자주 사용하던 명령 중 df 명령어가 있습니다.
아래와 같이 현재 디스크 사용량을 표시 해 주는 명령인데요.
PowerShell 에서 df 대용으로 쓸만한 함수를 마련했습니다.
구글링을 통해 적당한 함수를 찾았고, 살짝 고쳐서 사용 하고 있습니다.
위 함수를 프로필에 추가 해 두고 사용하면 됩니다. 전 df 라는 이름으로 Alias 도 걸어 두었습니다.
PowerShell 에서 df 를 실행 해 본 결과입니다.
쓸만하지요?
#아래 펼치기를 누르면 다소 복잡한 스크립트 설명이 나옵니다.#
<참고 URL>
http://binarynature.blogspot.com/2010/04/powershell-version-of-df-command.html
http://technet.microsoft.com/ko-kr/library/dd315369.aspx
리눅스 서버 관리시 자주 사용하던 명령 중 df 명령어가 있습니다.
아래와 같이 현재 디스크 사용량을 표시 해 주는 명령인데요.
PowerShell 에서 df 대용으로 쓸만한 함수를 마련했습니다.
구글링을 통해 적당한 함수를 찾았고, 살짝 고쳐서 사용 하고 있습니다.
Function Get-DiskFreeSpace
{
Get-WmiObject Win32_LogicalDisk -Filter "DriveType=3" | Format-Table -AutoSize `
@{Label="DiskDrive";Expression={$_.VolumeName + " (" + $_.DeviceID + ")"}},`
@{Label="Size";Expression={($_.Size/1gb) -as [int]};FormatString="{0:N1}G"},`
@{Label="Used";Expression={($_.Size/1gb)-($_.FreeSpace/1gb) -as [int]};FormatString="{0:N1}G"},`
@{Label="Avail";Expression={($_.FreeSpace/1gb) -as [int]};FormatString="{0:N1}G"},`
@{Label="Use%";Expression={(($_.Size/1gb)-($_.FreeSpace/1gb))/($_.Size/1gb) * 100 -as [int]};FormatString="{0:N1}%"}
}
{
Get-WmiObject Win32_LogicalDisk -Filter "DriveType=3" | Format-Table -AutoSize `
@{Label="DiskDrive";Expression={$_.VolumeName + " (" + $_.DeviceID + ")"}},`
@{Label="Size";Expression={($_.Size/1gb) -as [int]};FormatString="{0:N1}G"},`
@{Label="Used";Expression={($_.Size/1gb)-($_.FreeSpace/1gb) -as [int]};FormatString="{0:N1}G"},`
@{Label="Avail";Expression={($_.FreeSpace/1gb) -as [int]};FormatString="{0:N1}G"},`
@{Label="Use%";Expression={(($_.Size/1gb)-($_.FreeSpace/1gb))/($_.Size/1gb) * 100 -as [int]};FormatString="{0:N1}%"}
}
위 함수를 프로필에 추가 해 두고 사용하면 됩니다. 전 df 라는 이름으로 Alias 도 걸어 두었습니다.
Set-Alias "df" "Get-DiskFreeSpace"
PowerShell 에서 df 를 실행 해 본 결과입니다.
쓸만하지요?
#아래 펼치기를 누르면 다소 복잡한 스크립트 설명이 나옵니다.#
<참고 URL>
http://binarynature.blogspot.com/2010/04/powershell-version-of-df-command.html
http://technet.microsoft.com/ko-kr/library/dd315369.aspx
'Powershell > 엉스데브' 카테고리의 다른 글
PowerShell 용 findgrep 명령어. (0) | 2010.08.18 |
---|---|
PowerShell 을 통한 로컬 사용자 추가 및 삭제 (0) | 2010.08.18 |
PowerShell 의 현재 실행 권한 확인 하기 (0) | 2010.08.02 |
PowerShell 에서 MSSQL 접속하기. (0) | 2010.07.26 |
PowerShell 에서 사용 할 간단한 wget 명령어 (0) | 2010.07.26 |