Безопасна ли команда `sudo rm / Desktop / filename`?

Безопасно ли это использовать?

sudo rm /Desktop/FILENAME

Причиной желания использовать sudo является то, что я не вижу файл.

Я случайно набрал в sudo rm /Desktop/index.html. Он не нашел его, но что-то еще можно было удалить?

7
задан 25 July 2014 в 15:24

7 ответов

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

В будущем, имейте в виду, что и sudo и rm имеют способность быть опасным. Вам никогда не должен быть нужен sudo только для управления собственными файлами, и если Вам действительно нужен sudo для удаления файла, это обычно файл, который Вы не должны удалять, если Вы не знаете то, что Вы делаете (существуют исключения, например, безопасно изменить/удалить независимо от того, что Вы хотите в /var/www или /srv, и т.д. при выполнении сервера, или /usr/local, если Вы компилируете и устанавливаете свое собственное программное обеспечение, но это более совершенствуется, чем общее использование).

Что касается rm, хорошо это не перемещает вещи в мусорное ведро "Мусора" для Вас, так в этом смысле это не все это безопасное, в котором легко необратимо потерять что-то.

звучит наиболее вероятным, что Вы смотрели в неправильном месте, правильно? index.html не скрытый файл (скрытые файлы начинаются с точки), таким образом, необходимо быть в состоянии видеть его в файловом браузере.

16
ответ дан 25 July 2014 в 15:24

Нет. Это наиболее решительно не безопасно. Вот вещь: можно удалить файлы, которыми Вы владеете без sudo. Если Вы не владеете файлом, и Вы здесь задаете этот вопрос, то необходимо спросить себя: "Я должен удалить этот файл?"

Злоупотребление и последовательное неправильное употребление sudo являются одной из отрав Ubuntu.

21
ответ дан 25 July 2014 в 15:24

Используйте ~/Desktop в качестве пути, поскольку /Desktop не существует, первый - путь к Вашему рабочему столу. Если это - единственный файл с помощью sudo rm ~/Desktop/filename, прекрасен абсолютно. Просто сделайте АБСОЛЮТНО УВЕРЕННЫМИ, что Вы хотите удалить файл, если это находится в Вашей настольной папке и имеет sudo полномочия, спросите себя, если это должно быть удалено и если это делает, необходимо ли сделать копию.

7
ответ дан 25 July 2014 в 15:24

Никогда использование sudo комната и абсолютный URL или подстановочный знак , если можно помочь ему .

Однажды Вы будете иметь опечатку и ненавидеть себя.

12
ответ дан 25 July 2014 в 15:24

"Безопасный" интересное описание для чего-либо с sudo. Выполнение sudo rm /Desktop/filename только будет "безопасно", если Вы хотите удалить filename. Это не удалит /Desktop. Будьте осторожны все же. Я думаю, что Вы означаете использовать sudo rm Desktop/filename. Это удалит filename под Desktop из каталога, в котором Вы в настоящее время находитесь. По умолчанию нет никакого Desktop в Вашем корне (/) drectory. Выполнение sudo rm Desktop даже не удалит Рабочий стол, так как это - каталог. Если Вы хотите удалить каталог, сделайте sudo rm -r Desktop. Так в некотором смысле, да, это было бы безопасно. Вы, возможно, не должны использовать sudo во-первых, если это - файл, Вы владеете (или может получить доступ). Будьте осторожны с sudo.

4
ответ дан 25 July 2014 в 15:24

Команда 'комнаты', с или без sudo, абсолютно безопасна, если Вы знаете то, что Вы делаете и осторожны. При удалении чего-то случайно это неисправимо. (Не совсем истинные, удаленные файлы иногда могут получаться, но я не полагался бы на него.)

, пока Вы работаете точно, что команда и это являются файлом, который Вы означаете удалять, это безопасно. При использовании комнаты (даже без корня), и Вы получаете что-то не так (обычно с * подстановочный знак), Вы могли удалить все свои файлы. (Конечно, Вы делаете регулярные резервные копии, правильно?)

реальный вопрос состоит в том, почему у Вас есть папка Desktop/. Вы, вероятно, имеете в виду ~ / Рабочий стол.

Так или иначе, команда безопасна. команды как sudo и комната не по сути опасны, они просто позволяют Вам делать глупые вещи, если Вы вводите команду неправильно. Кроме того, в системе отдельного пользователя комната почти так же опасна даже без sudo, так как Вы, вероятно, заботитесь больше о Ваших персональных файлах, чем системные файлы.

1
ответ дан 25 July 2014 в 15:24

О Вашей неспособности видеть файл, возможно, это - потому что имя файла начинается с a'.' и следовательно рассматривается как скрытый файл. В Ubuntu можно пойти Ctrl+h для показа скрытых файлов. В терминале можно ввести

ls -a

для показа скрытых файлов.

Что касается проблем с упомянутым выше 'sudo', они правы. Будьте осторожны с ним. Лучше просто удалить его или сделать его так, чтобы можно было удалить его (chmod/chown) и затем просто удалять его обычно. Лучше безопасный, чем извините:)

1
ответ дан 25 July 2014 в 15:24

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

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