如何在 Linux 中获取当前目录下的文件信息

how to get information of files under current directory in Linux

本文关键字:文件 信息 取当前目录 Linux      更新时间:2023-10-16

我正在Linux中实现FTP服务器。当用户发送 CWD 命令时,我使用 chroot commmand 来更改当前工作目录。但是我不能再使用"ls -l"命令来获取文件列表信息了。在这种情况下,有什么方法可以获取文件信息吗?

chroot并不意味着

更改当前目录。您应该为此使用chdir

chroot更改根文件系统。因此,在chroot用户目录后,您很可能在这个新的根文件系统中找不到/bin/ls

你应该使用 chdir 而不是 chroot 来更改目录。然后,您可以使用 opendir readdir 扫描目录中的子目录。不要忘记打电话给封闭者。