这个问题实际上源于我使用 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 上复制相同的过程。
预先感谢您的解决方案和想法。