任何人都可以幫助我使用PowerShell腳本please.I在線搜索,不能得到一個準確的答案。 我需要一個腳本,它將刪除文件夾中的所有文件,並使用擴展名爲.stat的過濾器,並且所有這些文件都小於500bytes。如果腳本可以先給我所有文件和文件數量刪除,然後再用的命中進入它會刪除所有文件PowerShell以遞歸方式在目錄中刪除小於500字節的文件
0
A
回答
3
這是相當直截了當以Get-Childitem出發,幫助了位置對象和foreach-對象:
$path = 'some path defined here'
Get-ChildItem $path -Filter *.stat -recurse |?{$_.PSIsContainer -eq $false -and $_.length -lt 500}|?{Remove-Item $_.fullname -WhatIf}
取出-whatif
一次你已經測試過,以確保代碼刪除你想要的文件。
0
如果您有大量的子文件夾進行遞歸,那麼您可能需要爲Get-ChildItem嘗試使用-file開關,因爲使用文件系統提供程序進行篩選比使用Where-Object更有效。
Get-ChildItem $path -Filter *.stat -recurse -file | ? {$_.length -lt 500} | % {Remove-Item $_.fullname -WhatIf}
0
簡單的解決辦法:
ls | where {$_.Length -lt .0.0005mb} | Remove-Item -Force-Recurse
相關問題
- 1. 在目錄中刪除遞歸文件的替代方法?
- 2. 以遞歸方式刪除文件夾時排除文件
- 3. 以非遞歸方式刪除BST中的節點
- 4. 使用PowerShell遞歸刪除文件
- 5. emacs遞歸刪除目錄?
- 6. 遞歸刪除目錄
- 7. 遞歸地刪除目錄
- 8. 遞歸刪除目錄
- 9. 以遞歸方式讀取子目錄中的Android.mk文件
- 10. 以遞歸方式更改目錄中的文件名稱
- 11. 以遞歸方式列出目錄中的文件 - python
- 12. 以遞歸方式更改目錄中文件的權限
- 13. 遞歸地監視目錄以添加/修改/刪除文件
- 14. 在C中遞歸刪除文件和目錄#
- 15. 以遞歸方式刪除屬性
- 16. 如何以遞歸方式刪除目錄中所有選定文件類型文件的尾隨空白?
- 17. 用Dart中的文件遞歸刪除整個目錄?
- 18. 從perl中的目錄遞歸地刪除文件
- 19. 以遞歸方式查找空文件夾並遞歸刪除它們
- 20. 遞歸刪除小文件PHP腳本
- 21. 在PowerShell中遞歸列出目錄
- 22. 在Perl中以遞歸方式遞歸讀取文件
- 23. 遞歸刪除目錄文件夾內同一級別的Linux
- 24. 命令行遞歸刪除匹配的文件和目錄
- 25. 在PowerShell中刪除文件夾中的所有文件(非遞歸)
- 26. 以遞歸方式刪除文件夾的內容,但保留文件夾
- 27. 刪除Unix中的遞歸目錄(無限子目錄)
- 28. 從目錄中遞歸刪除文件,但保持目錄結構完好
- 29. Bash:遞歸刪除文件
- 30. 遞歸刪除desktop.ini文件
萬分感謝,似乎工作的第1次。 – user1702369