Невозможно удалить папку .gitconfig в домашнем каталоге пользователя wsl2

Я хочу удалить папку .gitconfig в домашнем каталоге моего пользователя в Ubuntu 20-.04 (WSL2), но я получаю странную ошибку:

rm: cannot remove '.gitconfig/': Device or resource busy

Я пробовал тестировать через lsof, но результатов не было.

0
задан 31 October 2020 в 03:01
2 ответа

Косая черта в конце сообщения об ошибке создает впечатление, что .gitconfig — это каталог. У вас открыто приложение - оболочка Linux, проводник Windows? - с .gitconfig в качестве текущего каталога? Если это так, закройте это приложение и повторите попытку. Или перезагрузите хост.

0
ответ дан 31 October 2020 в 00:03

У меня была та же проблема: я мог удалить эту папку из Windows, перейдя в \\wsl$\Ubuntu-20.04\home\ и удалив .gitconfig папка, но она была немедленно воссоздана.

Оказалось, что ему мешала интеграция с Docker для WSL2.
Я остановил процесс (Windows) и смог rm -R ~/.gitconfig из Windows.
Затем я создал файл ~/.gitconfig, чтобы предотвратить повторение этого неприятного поведения Docker

.
1
ответ дан 14 April 2021 в 09:50

Теги

Похожие вопросы