无法删除用户主目录 wsl2 中的 .gitconfig 文件夹

无法删除用户主目录 wsl2 中的 .gitconfig 文件夹

我想删除 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 作为其当前目录?如果是,请关闭该应用程序并重试。或者,重新启动主机。

相关内容