![无法删除用户主目录 wsl2 中的 .gitconfig 文件夹](https://linux22.com/image/759264/%E6%97%A0%E6%B3%95%E5%88%A0%E9%99%A4%E7%94%A8%E6%88%B7%E4%B8%BB%E7%9B%AE%E5%BD%95%20wsl2%20%E4%B8%AD%E7%9A%84%20.gitconfig%20%E6%96%87%E4%BB%B6%E5%A4%B9.png)
我想删除 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 作为其当前目录?如果是,请关闭该应用程序并重试。或者,重新启动主机。