如何在 Windows 作業系統中使用 PowerShell 獲取空檔案?
若要使用 PowerShell 獲取 Windows 作業系統中的空檔案列表,有兩種方法,
a) 使用 Length 引數。我們將計算檔案的長度。如果長度為 0,則檔案為空,如下圖所示。
Get-ChildItem C:\Temp\ -Recurse | where{$_.Length -eq 0} |
Select @{N='EmptyFiles';E={$_.FullName}}輸出

b) 另一種方法比較繁瑣,我們不想深入研究。我們需要檢查每個檔案的內容,如果為空,則將該檔案宣告為一個空檔案。
Get-ChildItem C:\Temp -Recurse -File | foreach{
if((Get-Content $_.FullName) -eq $null){
$_.FullName
}此方法非常慢,因為它掃描了每個檔案的所有內容。始終建議使用第一種方法。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP