linux

Linux readdir子目录递归遍历

小樊
38
2025-07-06 10:07:09
栏目: 智能运维

在Linux中,你可以使用find命令来递归遍历子目录

find /path/to/directory -type d

这里,/path/to/directory是你想要遍历的目录路径。-type d参数表示你只想查找目录。

如果你还想要查看每个目录中的文件,可以使用-exec参数结合ls命令:

find /path/to/directory -type d -exec ls -l {} \;

这里,-exec参数允许你对找到的每个目录执行ls -l命令。{}是一个占位符,表示找到的目录路径,\;表示命令的结束。

如果你想要以更易读的格式显示目录结构,可以使用tree命令。首先,你需要安装tree

对于基于Debian的系统(如Ubuntu):

sudo apt-get install tree

对于基于RPM的系统(如Fedora):

sudo yum install tree

然后,使用以下命令递归遍历子目录:

tree /path/to/directory

这将以树状结构显示指定目录及其所有子目录和文件。

0
看了该问题的人还看了