Відповіді:
Переконайтеся, що папка справді порожня (там можуть бути приховані файли / папки). Подивіться вміст файлу ще раз
sudo ls -lha /path/
Якщо ви абсолютно впевнені, що він не містить нічого, що ви хочете мати (включаючи підкаталоги), видаліть його
sudo rm -r -f /path/
-r
є рекурсивним , тому він видалить папку та підпапки, навіть якщо вона не порожня-f
є для сили (це може бути зайвим).sudo rm -r -f path/
Варто зазначити, що папка повинна бути порожньою, після чого виконайте наступну команду
rmdir directory_name
Ще одна річ, що слід зазначити, що команда, яку ви набираєте, не повинна починатися з косою рисою (/), якщо тільки папка не має кореня.
Останній варіант, і ви повинні бути дуже обережними, використовуючи цей, - змусити видалити відповідний каталог, включаючи будь-які інші файли / каталоги в ньому.
rm -rf directory_name
Ура.
Початківцю я б не рекомендував вживатися у звичку вживати rm -Rf
або rm -r -f
, це рано чи пізно укусить вас в обличчя. Безпечніше було б створити загальносистемний псевдонім. Відкрити термінал: Ctrl+ Alt+ T, а потім набрати:
alias rm='rm -i'
Тож вам буде запропоновано перед тим, як витерти всі фотографії ваших канікул випадково. Друга рекомендація, яку я хотів би додати, - це використовувати rmdir
, вона скаржиться на непорожні каталоги, і саме це ви хочете як новачок.
Але в сенсі запитання відповідь така, яку вже дано тут, використовуйте -f
для видалення папки.
Якщо ви впевнені, що каталог існує, то:
(sudo) rm -rfv /path/
Щоб видалити весь каталог у ваші папки та файли
/
Якщо ви хочете видалити всі файли в каталозі і просто хочете зберегти каталог або використовувати деякі файли (за допомогою -i
прапора ви можете зберегти файл або видалити його).
rm -i *
-i
призначений для інтерактивного характеру і підкаже вам кожен раз, коли є файл для видалення.
Якщо вам потрібно видалити підкаталоги вздовж батьківського каталогу, використовуйте:
rm -rf NameOfDirectory
-f
Прапор не потрібен дляrm
видалення елементів, що безпосередньо містяться у вказаній папці, і я вважаю, що ви маєте на увазі під "адресою вміст папки". Натомість-f
стоїть сила , щоrm
ніколи не вимагає підтвердження, навіть якщо для видалення файлу немає дозволу на запис (rm: remove write-protected regular file ‘foo’?
), а також призводитьrm
до того, щоб не попереджати про спробу видалити файл, який вже не існує. Краще використовувати-f
прапор лише тоді, коли він дійсно потрібен.rm -r
без-f
абсолютно нічого «адреса вмісту папки.»