我想删除 Ubuntu 20-.04(WSL2)上用户主目录中的 .gitconfig 文件夹,但出现了这个奇怪的错误:
rm: cannot remove '.gitconfig/': Device or resource busy
我已尝试通过 lsof 进行测试,但没有显示结果。
答案1
我遇到了同样的问题:我可以通过转到\\wsl$\Ubuntu-20.04\home\<my_username>
并删除文件夹从 Windows 中删除该文件夹.gitconfig
,但它会立即重新创建。
原来,让它忙碌的是 WSL2 的 Docker 集成。
我停止了(Windows)进程,然后就可以rm -R ~/.gitconfig
从 Windows 中运行了。
然后我创建了文件 ~/.gitconfig 以防止 Docker 重复这种令人讨厌的行为
答案2
错误消息中的尾部斜杠使 .gitconfig 看起来像是一个目录。您是否打开了某个应用程序(Linux shell、Windows 资源管理器?)并将 .gitconfig 作为其当前目录?如果是,请关闭该应用程序并重试。或者,重新启动主机。