Действительно ли безопасно выполнить комнату-r “$HOME/.wine”?

Я считал Google для того, как удалить Вино. Я нашел что-то, и это сказало мне вводить их:

rm -r "$HOME/.wine"
rm  $HOME/.config/menus/applications-merged/wine*
rm -r "$HOME/.local/share/applications/wine"
rm $HOME/.local/share/desktop-directories/wine*
rm $HOME/.local/share/icons/????_*.xpm

После ввода их я смотрел в комментариях, говоря, что он мог бы уничтожить Вашу домашнюю папку. Действительно ли это верно? Я не вижу ничто плохого прямо сейчас.

0
задан 6 May 2017 в 02:22

2 ответа

Частично верный. Это уничтожит Вашу домашнюю папку, если Вы будете работать rm -rf "$HOME". Таким образом, я предлагаю, чтобы Вы сначала прочитали целую статью прежде, чем попытаться выполнить что-то, что включает rm в команду.

И нет. Насколько мы видим, это не повредило ничего существенного или необходимого для корректной работы системы.

Вы имеете до сих пор, конфигурационные файлы удаленного ВИНА, которые ВИНО восстановит когда необходимый и/или переустановленный.

Так успокаиваются и удачи!

0
ответ дан 3 November 2019 в 07:17

Давайте поймем как rm -rf управляйте работами сначала. Это удаляет все в данном каталоге и самом каталоге, поэтому если Вы даете ему путь $HOME/directory_1/directory_2/ directory_2 будет продвинут с его файлами. Остальная часть пути будет безопасна. Heres пример:

$ tree somethings/                                     
somethings/
└── subdirectory_1
    ├── a
    └── b

1 directory, 2 files
$ rm -rf somethings/subdirectory_1/                    

$ tree somethings
somethings

Таким образом, насколько Ваши команды идут:

  • rm -r "$HOME/.wine" только удаленный .wine каталог
  • rm $HOME/.config/menus/applications-merged/wine* только заботился обо всех файлах, запускающихся с wine строка в $HOME/.config/menus/applications-merged папка
  • rm -r "$HOME/.local/share/applications/wine" удаленный wine папка только
  • rm $HOME/.local/share/desktop-directories/wine* избавленный от файлов, запускающихся с wine в $HOME/.local/share/desktop-directories папка
  • rm $HOME/.local/share/icons/????_*.xpm уничтоженный все .xpm файлы.

Другими словами, они достаточно безопасны.


То, что меня и Rinzwind обсудило в комментариях и Спрашивает чат-комнату Ubuntu, то, что возможно измениться $HOME переменная. Да, возможно, но если Вы намеренно изменяетесь $HOME , необходимо иметь это в виду; иначе это не rmдайте сбой и давайте будем честны - это просто глупый с точки зрения пользователя. Команды работают только над путем, который Вы даете ему, поэтому дайте командам надлежащий путь.

Другими потенциальными проблемами являются пробелы. Если у Вас есть пространство на Ваше домашнее имя папки, как /home/My User, затем без кавычек вокруг $HOME оболочка будет думать, что Вы даете ей два аргумента, /home/My и User. Этот эффект известен как разделение слова. Поэтому всегда заключайте свои переменные в кавычки как "$HOME"

4
ответ дан 3 November 2019 в 07:17

Другие вопросы по тегам:

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