Windows
在網路共享上查找 $RECYCLE.BIN 文件夾
是否有一個很好的工具來查找網路共享上的 $RECYCLE.BIN 文件夾及其大小?
在我們的環境中,我們使用漫遊配置文件和文件夾重定向來儲存使用者配置文件/數據。使用者通常懶於清理資源回收筒,因此我們的網路共享已滿。
我已經用 PowerShell 腳本嘗試過了,但它經常失敗或超時。
感謝您的任何建議。
最好的。
謝謝大家的回答。我發現了一種更短且在我看來更優雅的方法來使用 Windows PowerShell 在網路共享或本地目錄上遞歸查找“$RECYCLE.BIN”:
Get-ChildItem \\server\share -Directory -Hidden -Filter '$REC*' -Recurse | ft Name,FullName
或者您只需 cd 進入要開始搜尋的根目錄:
cd C:\Directory Get-ChildItem -Directory -Hidden -Filter '$REC*' -Recurse | ft Name,FullName
如果您還想顯示 $RECYCLE.BIN 文件夾的大小,您可以使用這個稍微複雜一點的命令:
Get-ChildItem \\server\share\some\path -Directory -Hidden -Filter '$REC*' -Recurse | Select-Object Name,FullName,@{l="Size in MB";e={"{0:N2}" -f ((Get-ChildItem $_.FullName -Force | Measure-Object -Property length -sum).sum / 1MB)}}
或更短:
gci \\server\share\some\path -Directory -Hidden -Filter '$REC*' -Recurse | select Name,FullName,@{l="Size in MB";e={"{0:N2}" -f ((gci $_.FullName -Force | measure -Property length -sum).sum / 1MB)}}
(請記住,如果使用“Select-Object”,則只會截斷原始返回對象的指定成員。)
最好的!