在 CentOS 系统中,你可以使用 find
命令来实现递归读取目录
find /path/to/directory -type d
这个命令会从指定的目录(/path/to/directory
)开始,递归地查找所有的子目录。如果你想查找所有的文件,可以将 -type d
替换为 -type f
。
如果你想对找到的目录或文件执行某个操作,可以使用 -exec
参数。例如,如果你想列出所有找到的目录的详细信息,可以使用以下命令:
find /path/to/directory -type d -exec ls -l {} \;
这里,ls -l
是要对找到的目录执行的操作,{}
是一个占位符,表示找到的目录,\;
表示命令的结束。
如果你想根据文件名或其他条件筛选结果,可以使用 -name
、-size
等参数。例如,如果你想查找名为 *.txt
的所有文件,可以使用以下命令:
find /path/to/directory -type f -name "*.txt"
这只是一个简单的介绍,find
命令有很多其他选项和功能,可以根据需要进行组合使用。要了解更多关于 find
命令的信息,可以查阅其手册页(通过运行 man find
命令)。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>