在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
表示排除某个目录。你可以根据需要修改这些命令以满足你的需求。