在 Debian 中,readdir 是一个用于读取目录内容的系统调用
首先,确保你已经安装了 coreutils 软件包,它包含了 ls 命令。在终端中运行以下命令来安装它:
sudo apt-get update
sudo apt-get install coreutils
接下来,你可以使用 find 命令结合管道符(|)和 xargs 命令来实现类似 readdir 的功能。例如,如果你想要列出 /etc 目录下的所有文件和子目录,可以使用以下命令:
find /etc -type d -print0 | xargs -0 ls -l
这个命令的解释如下:
find /etc -type d -print0:查找 /etc 目录下的所有目录(-type d),并使用空字符(\0)作为分隔符输出结果。|):将前一个命令的输出作为下一个命令的输入。xargs -0 ls -l:使用空字符(\0)作为分隔符,将输入的目录列表传递给 ls -l 命令,以长格式显示详细信息。这样,你就可以在 Debian 中使用管道符实现类似 readdir 的功能了。