Безопасно ли запускать rm -r & ldquo; $ HOME / .wine & rdquo ;?

Я посмотрел в Google, как удалить Wine. Я нашел что-то, и он сказал мне ввести эти данные:

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 в 12:22

4 ответа

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

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

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

Так успокойтесь и удачи!

0
ответ дан 18 July 2018 в 13:44

Давайте поймем, как работает команда 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 файлы.

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

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

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

4
ответ дан 18 July 2018 в 13:44

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

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

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

Так успокойтесь и удачи!

0
ответ дан 24 July 2018 в 20:15

Давайте поймем, как работает команда 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 файлы.

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

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

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

4
ответ дан 24 July 2018 в 20:15
  • 1
    это предполагает, что пользователь $ HOME не был изменен пользователем ;-) – Rinzwind 6 May 2017 в 12:29
  • 2
    @Rinzwind объяснить, что вы имеете в виду, пожалуйста? – Sergiy Kolodyazhnyy 6 May 2017 в 18:22

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

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