Could not remove the folder [Folder name].
Show more details
Error removing file: Directory not empty
Cancel-Skip All-Skip
Я попытался удалить эти папки из терминала с помощью:
rm -r
command-line
nautilus
delete
tepheno
источник
источник
rm -r
из терминала? Вы пробовали с ответами на этот пост ?rm -rf
вместо этогоrm -Rf
для удаления рекурсивных каталогов, может быть, эта работа для вас. Прописная буква R означает Рекурсивный, см.man rm
ls -la
и вставьте его здесь, чтобы отменить эту опцию.Directory not empty
но это все пустое обещание. На окнах это говорит об ошибкеError x00000
Ответы:
Ты пробовал
sudo rm -r
. Какие файлы там? Вы также можете сначала удалить все файлы, а затем удалить папку. Это дополнительная работа, но иногда она того стоит.sudo
для действий суперпользователя.источник
У меня была эта проблема с папкой в файловой системе btrfs. Проверка точек монтирования и lsof - это обычные вещи, которые нужно искать. В моем случае это было повреждение, вызванное старой ошибкой, так как исправлено:
Нормальные вещи для проверки:
Коррупция Обходной путь
В случае повреждения, когда это не может быть легко исправлено, основным обходным решением является резервное копирование, форматирование файловой системы, а затем восстановление (исключая неверные данные). В зависимости от того, сколько данных у вас в файловой системе, это может быть рутиной. : - /
В моем случае проблемная папка была внутри подобъема, так что я смог сделать вышеописанное, но удалив только подобъем вместо всей файловой системы. Я сделал резервную копию своих данных и удалил подобъем: btrfs sub del <subvolume-path> . Затем я смог восстановить в новый том, оставив проблемную папку.
Коррупция i_size
Причиной в моем случае было обнаружено повреждение i_size , где он был ненулевым. Btrfs использует i_size, чтобы указать, пуста ли папка. Чтобы проверить это, запустите:
I_size пустой папки в btrfs должен быть нулевым. В ext это обычно 4к.
Ссылки по теме:
https://btrfs.wiki.kernel.org/index.php/Problem_FAQ#I_cannot_delete_an_empty_directory
источник
Попробуйте
cd
в каталог, затем удалите все файлы, используяrm -rf *
. Затем попробуйте выйти из каталога и использоватьrmdir
для удаления каталога.источник
Пытаться
sudo rm -rf [Folder name]
Если он по-прежнему отображает каталог не пустой, это означает, что каталог используется. попробуйте закрыть его или проверить, какая программа его использует, а затем снова использовать команду.
У меня сработало, когда я пытался удалить проект Unity, и он использовался в Unity Hub. просто закрыл хаб единства и переписал команду, работал нормально.
источник
Перейдите в папку прямо перед папкой, которую вы хотите удалить, и выполните эту команду, изменив имя папки на имя вашей папки: rm -rf foldername
R означает рекурсивный, а f означает силу.
источник
rm: cannot remove Wan Pisu - New World': Directory not empty
-rf
?-rf
Я думаю, что использовалrm -r -f -v
сэр.rm
и нетrmdir
? Дало ли вам подробное объяснение (-v)? Кроме того, есть ли 0-байтовые файлы в вашем каталоге? "rm -r -f -v Wan \ Pisu \ - \ New \ World / удален 'Wan Pisu - New World / test.test' удален каталог: 'Wan Pisu - Новый мир'"Error; 0x-----
удаляю его в Windows, он также не может быть удален.-v
объясняет, что делается, я знаюrm --help
Пытаться:
rmdir --ignore-fail-on-non-empty *directory*
источник
Если у вас не установлены разрешения на запись, вы не можете удалить каталог.
В приведенном ниже примере, хотя я являюсь владельцем каталога, я не могу удалить его. Как только я добавляю права на запись с
chmod
- все успешно.источник
У меня есть папки в Windows, которые подключены к виртуальной машине Ubuntu VirtualBox (VM). Я не мог удалить их из файлового менеджера Windows или изнутри виртуальной машины с помощью
rmdir
илиrm -Rf *
.TLDR : я наконец смог удалить их в Git Bash (в Windows, конечно), используя
rm -Rf *
.Когда я попытался удалить в файловом менеджере Windows, он сказал, что мне нужны привилегии администратора для удаления папок. Но даже будучи Админом, все равно не получилось.
Изнутри Ubuntu VM (где у меня никогда не было проблем с удалением общих файлов) я получил сообщение об ошибке
cannot remove protocol error
, а также некоторые другие.Наконец, в Git Bash в Windows я смог удалить папки. Я предполагаю, что у Git Bash была какая-то блокировка папок. В Git Bash мой рабочий каталог был одним из тех, которые я пытался удалить. Я отступил от этого и затем удалил это использование
rm -Rf
без любой ошибки.источник