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