You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在指定目录查找inode号介于100至199之间的文件?

正确查找inode号在100-199区间文件的方法

你之前用的ls -i -l 1* | wc -l其实是在找文件名以1开头的文件,和inode号完全无关,这就是为什么达不到预期效果的原因。下面给你两种可靠的实现方式:

方法一:用find命令(推荐,支持递归/更稳定)

find是处理这类文件筛选场景的首选工具,它可以直接根据inode号范围进行匹配:

仅查找目标目录下的文件(不递归子目录)

find /path/to/your/dir -maxdepth 1 -type f -inum +99 -inum -200

如果需要统计数量,加上| wc -l:

find /path/to/your/dir -maxdepth 1 -type f -inum +99 -inum -200 | wc -l

参数解释:

  • /path/to/your/dir:替换成你要查找的具体目录,当前目录用.即可
  • -maxdepth 1:限制只在当前目录查找,不深入子目录;如果需要递归查找所有子目录,去掉这个参数
  • -type f:仅筛选普通文件;如果要包含目录、符号链接等,可改为-type f,d,l,或者直接去掉这个参数
  • -inum +99:匹配inode号大于99的文件(即≥100)
  • -inum -200:匹配inode号小于200的文件(即≤199)

方法二:用ls+awk(适合当前目录快速筛选)

如果只需要处理当前目录的文件,也可以用ls输出inode号,再用awk筛选范围:

ls -i /path/to/your/dir | awk '$1 >= 100 && $1 <= 199'

统计数量的话同样加| wc -l:

ls -i /path/to/your/dir | awk '$1 >= 100 && $1 <= 199' | wc -l

注意:这种方法在文件名包含空格或特殊字符时可能出现异常,find命令的兼容性和稳定性更好。

内容的提问来源于stack exchange,提问作者stefanp99

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 07:38:10