即使文件夹包含文件,ls 也不显示任何文件

即使文件夹包含文件,ls 也不显示任何文件

这个问题实际上源于我使用 python 库时遇到的问题,该库删除文件树然后重新创建内容,但是在尝试执行目录内的文件时,编译器会抛出no such file or directory错误,并且我能够重新创建相同的内容*nix 系统上的情况与 shell 本身一样。

外壳 1 >

mkdir test
cd test
touch a.txt b.txt

外壳 2 >

rm -rf ~/test
mkdir test
cd test
touch c.txt

外壳 1 >

ls

在这种情况下,ls第一个 shell 上的命令不会返回任何内容,即使 c.txt 存在于该特定路径中。

在阅读互联网上的一些随机资源时,我偶然发现了stat命令,并在两个 shell 上执行了它以检查是否存在 inode 差异,看起来确实存在差异,但我不确定如何从 访问新创建的文件夹第一个 shell 没有cd-ing 。我希望我可以在 python 上复制相同的过程。

预先感谢您的解决方案和想法。

相关内容