什么命令可以列出文件大小范围内并按文件搜索深度搜索特定扩展名的文件?

什么命令可以列出文件大小范围内并按文件搜索深度搜索特定扩展名的文件?

我尝试使用以下命令,但它不起作用。

sudo find / -type f -iname "*.ttx" -size +5k 2>/dev/null | grep -E '^/?([^/]+/?){0,3}$'

我正在使用2>/dev/null它来避免错误消息。

当我使用以下命令时,它完美地显示具有特定扩展名和搜索深度的文件。当我应用大小过滤器时,它不起作用。请帮帮我。

谢谢。

答案1

我找到了这个问题的答案:

sudo find / -type f -iname "*.ttx" -size +5000c -size -6000c 2>/dev/null | grep -E '^/?([^/]+/?){0,3}$'

上述命令将列出 / 中所有扩展名为 .ttx 、大小在 5Kb 到 6Kb 之间、深度为 3 的文件。

谢谢。

相关内容