iTerm 2 有时只能在 `cd` 到某处并返回后更正 `ls`
iTerm 2 sometimes can correct `ls` only after `cd` to somewhere and back
问题说明:
$ ls
$ cd .. && cd -
$ ls
file1.txt file2.txt
gif:
当另一个程序在这个目录中创建文件时,我遇到了这种情况,当我cd
在创建这个文件之前来到这里。
某种缓存?如何解决?
Build 3.0.4,iMac El Capital,本地文件系统。
感谢@sel-fish 提出的好问题:这是 Mac 和 Linux 的正确行为(我在 Ubuntu 中测试过)- 当文件夹被删除并重新创建时同名 - Bash 这不是同一个文件夹。您可以在此处阅读更多相关信息(并找到可能的解决方案):
https://unix.stackexchange.com/questions/203467/ls-error-when-directory-is-deleted
https://superuser.com/questions/702402/how-do-i-refresh-directory-in-bash
我还在 iTerm2 中为这种行为创建了 bug-report - 我希望开发人员为此实施一些解决方法。
问题说明:
$ ls
$ cd .. && cd -
$ ls
file1.txt file2.txt
gif:
当另一个程序在这个目录中创建文件时,我遇到了这种情况,当我cd
在创建这个文件之前来到这里。
某种缓存?如何解决? Build 3.0.4,iMac El Capital,本地文件系统。
感谢@sel-fish 提出的好问题:这是 Mac 和 Linux 的正确行为(我在 Ubuntu 中测试过)- 当文件夹被删除并重新创建时同名 - Bash 这不是同一个文件夹。您可以在此处阅读更多相关信息(并找到可能的解决方案):
https://unix.stackexchange.com/questions/203467/ls-error-when-directory-is-deleted
https://superuser.com/questions/702402/how-do-i-refresh-directory-in-bash
我还在 iTerm2 中为这种行为创建了 bug-report - 我希望开发人员为此实施一些解决方法。