关于查找电脑内文件数量少于5个的文件夹的技术问询
如何查找电脑内文件数量少于5个的文件夹?
当然没问题!不管你用Windows、Linux还是macOS,都有简单的命令能搞定这个需求,我给你分享几种实用的方法:
Windows 系统(PowerShell)
打开PowerShell(直接在开始菜单搜索就能找到),复制粘贴下面的命令就能递归查找当前目录下所有文件数少于5个的文件夹:
Get-ChildItem -Directory -Recurse | ForEach-Object { $fileCount = (Get-ChildItem -File -Path $_.FullName).Count if ($fileCount -lt 5) { Write-Host "$($_.FullName) - 文件数: $fileCount" } }
- 要是你不想递归查找(只看当前目录下的子文件夹),把命令里的
-Recurse参数删掉就行。 - 如果需要统计文件夹里所有嵌套子目录中的文件总数,就在第二个
Get-ChildItem后面加上-Recurse参数。
Linux/macOS 系统(终端)
打开终端,输入下面的命令就能实现同样的效果:
find . -type d -exec sh -c ' count=$(find "$1" -maxdepth 1 -type f | wc -l) if [ "$count" -lt 5 ]; then echo "$1 - 文件数: $count" fi ' sh {} \;
- 这里的
-maxdepth 1是确保只统计当前文件夹下的直接文件(不包含子目录里的文件),如果要统计所有嵌套文件,删掉这个参数就行。 - 要是想排除隐藏文件,把第二个
find命令改成find "$1" -maxdepth 1 -type f ! -name ".*"即可。
备注:内容来源于stack exchange,提问作者King Mustard
相关产品推荐
相关产品推荐

