Как мне удалить папку?

Я новый пользователь и пытаюсь удалить определенную папку. Я использую sudo rm /path/, но он не работает. Какую команду использовать?

Это файл catolog, который я пытаюсь удалить, но получаю сообщение, что оно пустое.

72
задан 13 August 2017 в 02:18

6 ответов

Если вы хотите удалить все файлы в каталоге и просто хотите сохранить каталог или использовать некоторые файлы (с флагом -i вы можете сохранить файл или удалить его).

rm -i *

-i предназначен для интерактивной работы и будет предлагать вам каждый раз, когда есть файл для удаления.

Если вам нужно удалить подкаталоги вдоль родительского каталога, используйте:

rm -rf NameOfDirectory
0
ответ дан 13 August 2017 в 02:18

Убедитесь, что папка действительно пуста (там могут быть скрытые файлы / папки). Посмотрите на содержимое файла еще раз с

sudo ls -lha /path/

Если вы абсолютно уверены , что он не содержит ничего, что вы хотите иметь (включая подкаталоги), удалите его с помощью

sudo rm -r -f /path/
  • -r для рекурсивный , поэтому он удалит папку и подпапки, даже если он не пустой
  • -f для [ 116] сила (это может быть ненужным).
0
ответ дан 13 August 2017 в 02:18

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

rmdir directory_name

Еще одна вещь, которую нужно набрать, не должна начинаться с косой черты (/) если папка не находится в корневом каталоге.

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

rm -rf directory_name

Приветствия.

0
ответ дан 13 August 2017 в 02:18

Для новичка я бы не рекомендовал приобретать привычку использовать rm -Rf или rm -r -f, это рано или поздно укусит вас в лицо. Безопаснее было бы создать общесистемный псевдоним. Откройте терминал: Ctrl + Alt + T , затем введите:

alias rm='rm -i'

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

Но в смысле вопроса ответ такой, как здесь уже дано, используйте -f, чтобы стереть папку.

0
ответ дан 13 August 2017 в 02:18

Если вы уверены, что каталог существует, то:

(sudo) rm -rfv /path/

Чтобы удалить весь каталог из ваших папок и файлов

0
ответ дан 13 August 2017 в 02:18

Если вы хотите удалить содержимое и перезаписать данные на вашем диске, попробуйте использовать shread. Он удаляет только файлы, поэтому для удаления всего в каталоге используйте

sudo find <directory_name> -depth -type f -exec shred -vz -n 5 --remove=wipe {} +

, затем удалите пустой каталог

rm -rf <directory_name>
0
ответ дан 25 September 2020 в 19:24

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

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