在 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
的功能了。