Windows

在網路共享上查找 $RECYCLE.BIN 文件夾

  • February 13, 2020

是否有一個很好的工具來查找網路共享上的 $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”,則只會截斷原始返回對象的指定成員。)

最好的!

引用自:https://serverfault.com/questions/557771