Я новый пользователь, и я пытаюсь удалить определенную папку. Я использую sudo rm /path/
, но он не работает. Какую команду следует использовать?
Это файл catolog, который я пытаюсь удалить, но я получаю сообщение о том, что он пуст. Р>
Я новый пользователь, и я пытаюсь удалить определенную папку. Я использую sudo rm /path/
, но он не работает. Какую команду следует использовать?
Это файл catolog, который я пытаюсь удалить, но я получаю сообщение о том, что он пуст. Р>
Убедитесь, что папка действительно пуста (скрытые файлы / папки могут быть там). Снова просмотрите содержимое файла с помощью
sudo ls -lha /path/
Если вы абсолютно уверены , что он не содержит ничего, что вы хотите иметь (включая подкаталоги), удалите его с помощью
sudo rm -r -f /path/
-r
для рекурсивный , поэтому он удалит папку и подпапки, даже если она не пуста. -f
для force (это может быть необязательно). Следует отметить, что папка должна быть пустой, а затем выполните следующую команду
rmdir directory_name
Еще одно замечание: команда, которую вы вводите, не должна начинаться с косой черты (/), если только папка не находится под root.
Последний параметр, и вы должны быть очень осторожны при использовании этого, заключается в том, чтобы принудительно удалить данный каталог, включая любые другие файлы / каталоги.
rm -rf directory_name
Приветствия.
Для новичков я бы не рекомендовал привыкнуть к использованию rm -Rf
или rm -r -f
, это рано или поздно укусит вас в лицо. Безопаснее было бы создать системный псевдоним. Открыть терминал: Ctrl + Alt + T , затем введите:
alias rm='rm -i'
Итак, вы получите подсказку, прежде чем уничтожить всю фотографию своего отпуска случайно. Вторая рекомендация, которую я хотел бы добавить, - использовать rmdir
, она будет жаловаться на непустые каталоги, и именно это вы хотите как новичок.
Но в смысле вопроса ответ уже приведен здесь, используйте -f
для удаления папки.
Если вы хотите удалить все файлы в каталоге и просто хотите сохранить каталог или некоторые файлы (с флагом -i
, вы можете сохранить файл или удалить его).
rm -i *
-i
для интерактивной работы и будет запрашивать у вас каждый раз, когда есть файл для удаления.
Если вам нужно удалить вспомогательные каталоги вдоль родительского каталога, используйте:
rm -rf NameOfDirectory
Если вы уверены, что каталог существует, то:
(sudo) rm -rfv /path/
Чтобы удалить весь каталог в папки и файлы