Безопасно ли это использовать?
sudo rm /Desktop/FILENAME
Причиной желания использовать sudo является то, что я не вижу файл.
Я случайно набрал в sudo rm /Desktop/index.html
. Он не нашел его, но что-то еще можно было удалить?
Наклонная черта в начале /Desktop
заставила бы его искать Desktop
папка в корне файловой системы, которая почти наверняка не существует, поэтому ничто не было бы удалено.
В будущем, имейте в виду, что и sudo
и rm
имеют способность быть опасным. Вам никогда не должен быть нужен sudo только для управления собственными файлами, и если Вам действительно нужен sudo для удаления файла, это обычно файл, который Вы не должны удалять, если Вы не знаете то, что Вы делаете (существуют исключения, например, безопасно изменить/удалить независимо от того, что Вы хотите в /var/www
или /srv
, и т.д. при выполнении сервера, или /usr/local
, если Вы компилируете и устанавливаете свое собственное программное обеспечение, но это более совершенствуется, чем общее использование).
Что касается rm
, хорошо это не перемещает вещи в мусорное ведро "Мусора" для Вас, так в этом смысле это не все это безопасное, в котором легко необратимо потерять что-то.
звучит наиболее вероятным, что Вы смотрели в неправильном месте, правильно? index.html
не скрытый файл (скрытые файлы начинаются с точки), таким образом, необходимо быть в состоянии видеть его в файловом браузере.
Нет. Это наиболее решительно не безопасно. Вот вещь: можно удалить файлы, которыми Вы владеете без sudo
. Если Вы не владеете файлом, и Вы здесь задаете этот вопрос, то необходимо спросить себя: "Я должен удалить этот файл?"
Злоупотребление и последовательное неправильное употребление sudo
являются одной из отрав Ubuntu.
Используйте ~/Desktop
в качестве пути, поскольку /Desktop
не существует, первый - путь к Вашему рабочему столу. Если это - единственный файл с помощью sudo rm ~/Desktop/filename
, прекрасен абсолютно. Просто сделайте АБСОЛЮТНО УВЕРЕННЫМИ, что Вы хотите удалить файл, если это находится в Вашей настольной папке и имеет sudo полномочия, спросите себя, если это должно быть удалено и если это делает, необходимо ли сделать копию.
Никогда использование sudo комната и абсолютный URL или подстановочный знак , если можно помочь ему .
Однажды Вы будете иметь опечатку и ненавидеть себя.
"Безопасный" интересное описание для чего-либо с sudo. Выполнение sudo rm /Desktop/filename
только будет "безопасно", если Вы хотите удалить filename
. Это не удалит /Desktop
. Будьте осторожны все же. Я думаю, что Вы означаете использовать sudo rm Desktop/filename
. Это удалит filename
под Desktop
из каталога, в котором Вы в настоящее время находитесь. По умолчанию нет никакого Desktop
в Вашем корне (/
) drectory. Выполнение sudo rm Desktop
даже не удалит Рабочий стол, так как это - каталог. Если Вы хотите удалить каталог, сделайте sudo rm -r Desktop
. Так в некотором смысле, да, это было бы безопасно. Вы, возможно, не должны использовать sudo во-первых, если это - файл, Вы владеете (или может получить доступ). Будьте осторожны с sudo.
Команда 'комнаты', с или без sudo, абсолютно безопасна, если Вы знаете то, что Вы делаете и осторожны. При удалении чего-то случайно это неисправимо. (Не совсем истинные, удаленные файлы иногда могут получаться, но я не полагался бы на него.)
, пока Вы работаете точно, что команда и это являются файлом, который Вы означаете удалять, это безопасно. При использовании комнаты (даже без корня), и Вы получаете что-то не так (обычно с * подстановочный знак), Вы могли удалить все свои файлы. (Конечно, Вы делаете регулярные резервные копии, правильно?)
реальный вопрос состоит в том, почему у Вас есть папка Desktop/. Вы, вероятно, имеете в виду ~ / Рабочий стол.
Так или иначе, команда безопасна. команды как sudo и комната не по сути опасны, они просто позволяют Вам делать глупые вещи, если Вы вводите команду неправильно. Кроме того, в системе отдельного пользователя комната почти так же опасна даже без sudo, так как Вы, вероятно, заботитесь больше о Ваших персональных файлах, чем системные файлы.
О Вашей неспособности видеть файл, возможно, это - потому что имя файла начинается с a'.' и следовательно рассматривается как скрытый файл. В Ubuntu можно пойти Ctrl+h для показа скрытых файлов. В терминале можно ввести
ls -a
для показа скрытых файлов.
Что касается проблем с упомянутым выше 'sudo', они правы. Будьте осторожны с ним. Лучше просто удалить его или сделать его так, чтобы можно было удалить его (chmod/chown) и затем просто удалять его обычно. Лучше безопасный, чем извините:)