在Ubuntu中,你可以使用find命令来过滤特定文件类型。readdir是一个C库函数,用于读取目录内容。但是,如果你想在命令行中过滤特定文件类型,可以使用find命令。
以下是一些示例:
.txt文件:find . -type f -name "*.txt"
.jpg文件:find . -type f -name "*.jpg"
.py文件,但不包括__pycache__目录:find . -type d -name "__pycache__" -prune -o -type f -name "*.py"
在这些示例中:
. 表示当前目录。-type f 表示查找文件类型为普通文件。-type d 表示查找文件类型为目录。-name "*.txt" 表示查找文件名匹配*.txt模式的文件。-prune 表示排除某个目录。你可以根据需要修改这些命令以满足你的需求。