在 CentOS 系统中,你可以使用 find
命令来过滤特定类型的文件。readdir
是一个 PHP 函数,用于读取目录内容。但在这里,我将为你提供在 CentOS 中使用 find
命令过滤文件类型的方法。
例如,如果你想要查找目录 /path/to/directory
下的所有 .txt
文件,你可以使用以下命令:
find /path/to/directory -type f -name "*.txt"
这里的参数解释如下:
/path/to/directory
:要搜索的目录路径。-type f
:表示只查找文件类型为普通文件(而非目录、链接等其他类型)。-name "*.txt"
:表示查找文件名以 .txt
结尾的文件。如果你想要查找其他类型的文件,只需将 *.txt
替换为相应的文件类型。例如,查找所有 .jpg
图片文件:
find /path/to/directory -type f -name "*.jpg"
如果你想要递归地搜索子目录中的文件,可以使用 -exec
参数执行其他命令。例如,删除所有 .txt
文件:
find /path/to/directory -type f -name "*.txt" -exec rm {} \;
请注意,在使用 rm
命令时要小心,因为它会永久删除文件。在执行删除操作之前,建议先使用 ls
命令查看将要删除的文件列表。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>