centos

CentOS readdir如何实现递归遍历

小樊
34
2025-03-17 18:35:18
栏目: 智能运维

在 CentOS 系统中,你可以使用 find 命令来实现递归遍历目录

find /path/to/directory -type d

这个命令会递归遍历 /path/to/directory 目录及其所有子目录,并列出所有的目录(-type d 参数表示只显示目录)。

如果你想要列出所有的文件和目录,可以去掉 -type d 参数:

find /path/to/directory

此外,你还可以使用 -exec 参数对每个找到的目录或文件执行特定的命令。例如,如果你想要在每个目录中创建一个名为 backup 的子目录,可以使用以下命令:

find /path/to/directory -type d -exec mkdir -p {}/backup \;

这个命令会在每个找到的目录中创建一个名为 backup 的子目录。{} 是一个占位符,表示找到的目录,\; 表示命令的结束。

0
看了该问题的人还看了