Удаление каталога, в котором нет файлов

Недавно я создал имя пользователя и группу под названием gamesForAdmin . С тех пор я удалил его, и папка, которую я сделал для него, все еще существует:

 drwxr-xr-x 5 root root 4096 Jul 4 11:28 . drwxr-xr-x 23 root root 4096 May 29 12:41 .. drwxr-xr-x 2 sftpuser sftpaccess 4096 Jul 4 11:24 gamesForAdmin drwxr-xr-x 27 ryan ryan 4096 Jul 4 11:31 ryan drwxr-xr-x 3 root sftpaccess 4096 Jul 4 11:29 sftpuser 

Когда я пытаюсь запустить sudo rmdir gamesForAdmin , я получаю это сообщение об ошибке:

 rmdir: failed to remove 'gamesForAdmin': Directory not empty 

Но нет ничего в каталоге! Когда я запускаю ls , ничего не отображается.

  • Почему это происходит?
  • Как я могу успешно удалить этот каталог?

Вывод ls -la gamesForAdmin :

 total 28 drwxr-xr-x 2 sftpuser sftpaccess 4096 Jul 4 11:24 . drwxr-xr-x 5 root root 4096 Jul 4 11:28 .. -rw------- 1 sftpuser sftpaccess 471 Jun 9 19:49 .bash_history -rw-r--r-- 1 sftpuser sftpaccess 220 Apr 8 21:03 .bash_logout -rw-r--r-- 1 sftpuser sftpaccess 3637 Apr 8 21:03 .bashrc -rw-r--r-- 1 sftpuser sftpaccess 675 Apr 8 21:03 .profile -rw------- 1 sftpuser sftpaccess 644 Jun 9 17:48 .viminfo 

3 Solutions collect form web for “Удаление каталога, в котором нет файлов”

На основе вывода, который вы показываете в своем вопросе, каталог gamesForAdmin не пуст, поэтому rmdir не может удалить этот каталог. Чтобы удалить его, вам нужно использовать rm -fr . Попробуй это:

 sudo rm -rf gamesForAdmin 

который должен исправить вас.

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

Бег:

 ls -la gamesForAdmin 

чтобы проверить, есть ли в нем скрытые файлы.

обновленный

Согласно вашему результату ls -la , ваш каталог не пуст, поэтому rmdir не может его удалить, rmdir работает только с пустым каталогом.

Чтобы удалить его, вы можете использовать:

 rm -r gamesForAdmin 

ls -al отлично подходит для проверки наличия скрытых каталогов.

Если rm -rf рекурсивно и rm -rf удалить, имейте в виду, что rm -rf \ удалит все. В зависимости от дистрибутива это может привести к ошибке или демонстрации всей файловой системы.

Ubuntu обычно не позволяет вам делать rm для вашей корневой файловой системы.

  • Настроить команду rm
  • Не удается удалить / log / var / snort как root
  • Что значит?
  • Сжатие и удаление исходного каталога с ограниченным хранилищем
  • Удаление файла в особых условиях, если возможно, рекурсивно
  • Файл / каталог не удаляется?
  • Я случайно выполнил rm -rf / * (не как root). Что я могу исправить?
  • Rm без удаления самого файла / каталога
  • Захват нового результата после удаления выходного файла
  • команды оболочки для проверки и создания директории
  • как удалить более крупный файл (например, 180G) в системе unix?
  • Interesting Posts

    Попытка понять, как работают драйверы устройств

    Как перенаправить все записи и чтения из / sdcard / whatsapp / to / sdcard / shared / on android?

    Извлечение широты / долготы из изображения с использованием завитка

    sssd / ad no ssh login после миграции debian 8 => 9: Доступ запрещен для пользователя xxx: 4 (системная ошибка)

    Поиск Vim в глобальных переменных

    Make не компилирует модули. Ошибка: создание модулей, этап 2. Модули MODPOST 0

    Невозможно использовать yast для установки программного обеспечения онлайн – пытается установить компакт-диск

    Серийный порт RaspberryPi

    Что делать, если я хочу печатать каждую команду в файле sh в файле журнала, а также в консоли

    Функция для упрощения grep с часто используемым журналом

    можно ли перечислить документацию через yum, как RPM?

    Как ускорить работу с разреженными файлами с помощью tar, gzip, rsync?

    показать цвета и отключить перенос строк

    Идентификатор процесса печати (PID) экземпляра Matlab

    Почему LPD не включен по умолчанию в передаче?

    Linux и Unix - лучшая ОС в мире.