PowerShell腳本清理指定天數(shù)前的臨時(shí)文件夾實(shí)現(xiàn)代碼
PowerShell清理臨時(shí)文件夾,當(dāng)磁盤空間變小時(shí),我們可以通過清理臨時(shí)文件夾來解決。我們使用PowerShell來寫一個(gè)程序,寫可以清理Windows臨時(shí)文件夾中30天以前的文件。
PowerShell清理臨時(shí)文件夾
當(dāng)磁盤空間變小時(shí),我們可以通過清理臨時(shí)文件夾來解決。我們使用PowerShell來寫一個(gè)程序,寫可以清理Windows臨時(shí)文件夾中30天以前的文件。
$cutoff = (Get-Date) - (New-TimeSpan -Days 30)
$before = (Get-ChildItem $env:temp | Measure-Object Length -Sum).Sum
Get-ChildItem $env:temp |
Where-Object { $_.Length -ne $null } |
Where-Object { $_.LastWriteTime -lt $cutoff } |
Remove-Item -Force -ErrorAction SilentlyContinue -Recurse -WhatIf
$after = (Get-ChildItem $env:temp | Measure-Object Length -Sum).Sum
$freed = $before - $after
'Cleanup freed {0:0.0} MB.' -f ($freed/1MB)
說明:
1、Windows臨時(shí)目錄在PowerShell中可以使用$env:temp來表示。
2、通過一個(gè)$cutoff變量來控制要?jiǎng)h除文件的時(shí)間刻度,30天這個(gè)參數(shù)可以定制。
3、最后計(jì)算了一下釋放了多少空間
相關(guān)文章
PowerShell中使用正則和ValidateSet驗(yàn)證參數(shù)合法性
這篇文章主要介紹了PowerShell中使用正則和ValidateSet驗(yàn)證參數(shù)合法性,本文分別給出了驗(yàn)證實(shí)例,講解如何驗(yàn)證參數(shù)的正確性,需要的朋友可以參考下2015-04-04powershell玩轉(zhuǎn)SQL SERVER所有版本的方法
微軟發(fā)布了最新的powershell for sql server 2016命令行客戶端庫。文章介紹了與之相關(guān)的實(shí)用方法,需要的朋友可以參考下2017-10-10Windows PowerShell是啥?看完本文你就懂它了
這篇文章主要介紹了Windows PowerShell是啥?Windows PowerShell是什么?Windows PowerShell有哪些特性?Windows PowerShell有什么用?看完本文你就懂它了,需要的朋友可以參考下2015-04-04PowerShell中使用Out-String命令把對(duì)象轉(zhuǎn)換成字符串輸出的例子
這篇文章主要介紹了PowerShell中使用Out-String命令把對(duì)象轉(zhuǎn)換成字符串輸出的例子,即把對(duì)象轉(zhuǎn)為字符串的方法,需要的朋友可以參考下2014-08-08Powershell小技巧之使用Get-ChildItem得到指定擴(kuò)展名文件
本文主要描述了使用Get-ChildItem得到指定擴(kuò)展名文件的方法以及示例,并介紹了Get-ChildItem混合使用參數(shù)的問題,有需要的朋友可以參考下2014-09-09PowerShell中的TimeSpan時(shí)間差對(duì)象使用實(shí)例
這篇文章主要介紹了PowerShell中的TimeSpan對(duì)象使用實(shí)例,TimeSpan對(duì)象表示一個(gè)時(shí)間差,本文介紹了多種獲取時(shí)間差的方法,需要的朋友可以參考下2014-08-08探索PowerShell (四) PowerShell的對(duì)象、格式與參數(shù)
本節(jié)將要給大家介紹一下PowerShell下的對(duì)象,基本格式以及參數(shù)。依然屬于PowerShell的基礎(chǔ)2012-12-12