Could not remove the folder [Folder name].
Show more details
Error removing file: Directory not empty
Cancel-Skip All-Skip
Eu tentei excluir essas pastas do terminal com:
rm -r
command-line
nautilus
delete
tefeno
fonte
fonte
rm -r
do terminal? Você já tentou com as respostas deste post ?rm -rf
vezrm -Rf
para remover diretórios recursivamente, pode ser este trabalho para você. O R maiúsculo significa Recursivo, consulte as páginas deman rm
ls -la
e cole-o aqui para descartar esta opção.Directory not empty
mas é tudo uma promessa vazia. No Windows, ele diz erroError x00000
Respostas:
Você tentou
sudo rm -r
. Que tipo de arquivos existem? Você também pode excluir todos os arquivos primeiro e depois excluir a pasta. É um trabalho extra, mas às vezes vale a pena fazer o trabalho.sudo
é para ações de superusuário.fonte
Eu tive esse problema com uma pasta em um sistema de arquivos btrfs. Verificar pontos de montagem e lsof são as coisas normais a serem procuradas. No meu caso, foi a corrupção causada por um bug antigo, desde que corrigido:
As coisas normais para verificar:
Solução alternativa de corrupção
No caso de corrupção em que não pode ser facilmente corrigida, a solução básica é fazer backup, formatar o sistema de arquivos e restaurar (deixando de fora os dados incorretos). Dependendo da quantidade de dados que você possui no sistema de arquivos, isso pode ser uma tarefa árdua. : - /
No meu caso, a pasta do problema estava dentro de um subvolume, pelo que pude fazer isso acima, excluindo apenas o subvolume em vez de todo o sistema de arquivos. Fiz uma cópia de segurança dos meus dados e apaguei o subvolume: btrfs sub del <subvolume-path> . Pude restaurar um novo subvolume, deixando de fora a pasta do problema.
Corrupção de i_size
A causa no meu caso foi encontrada como corrupção de i_size , onde era diferente de zero. O Btrfs usa o i_size para informar se a pasta está vazia ou não. Para verificar isso, execute:
O tamanho i de uma pasta vazia no btrfs deve ser zero. Em ext, é tipicamente 4k.
Links Relacionados:
https://btrfs.wiki.kernel.org/index.php/Problem_FAQ#I_cannot_delete_an_empty_directory
fonte
Experimente
cd
o diretório e remova todos os arquivos usandorm -rf *
. Em seguida, tente sair do diretório e use-ormdir
para excluir o diretório.fonte
Experimentar
sudo rm -rf [Folder name]
Se ele ainda exibir Diretório não vazio, significa que o diretório está sendo usado. tente fechá-lo ou verifique qual programa o está usando e, em seguida, reutilize o comando.
Funcionou para mim quando estava tentando excluir o projeto do Unity e foi usado pelo hub do Unity. simplesmente fechou o hub da unidade e reescreveu o comando funcionou bem.
fonte
Vá para a pasta logo antes da pasta que você deseja excluir e execute este comando alterando o nome da pasta pelo nome da sua pasta: rm -rf nome da pasta
R significa recursivo ef significa força.
fonte
rm: cannot remove Wan Pisu - New World': Directory not empty
-rf
?-rf
Eu acho que useirm -r -f -v
senhor.rm
e nãormdir
? O detalhado (-v) deu-lhe alguma pista? Além disso, existem arquivos de 0 byte no seu diretório? "rm -r -f -v Wan \ Pisu \ - \ Novo \ Mundo / removeu 'Wan Pisu - Novo Mundo / test.test' diretório removido: 'Wan Pisu - Novo Mundo'"Error; 0x-----
possível excluir também.-v
está explicando o que está sendo feito Eu seirm --help
Experimentar:
rmdir --ignore-fail-on-non-empty *directory*
fonte
Se você não tiver permissões de gravação definidas, não poderá remover o diretório.
No exemplo abaixo, mesmo sendo proprietário do diretório, não consigo removê-lo. Depois de adicionar permissões de gravação com
chmod
- tudo é bem-sucedido.fonte
Eu tenho pastas no Windows montadas em uma máquina virtual (VM) do Ubuntu VirtualBox. Não pude removê-los do gerenciador de arquivos do Windows ou de dentro da VM usando
rmdir
ourm -Rf *
.TLDR : Finalmente consegui removê-los no Git Bash (no Windows, é claro) usando
rm -Rf *
.Quando tentei excluir o gerenciador de arquivos do Windows, ele disse que precisava de privilégios de administrador para excluir as pastas. Mas, mesmo como Admin, ele ainda falhou.
Na VM do Ubuntu (onde nunca tive problemas para remover arquivos compartilhados antes), recebi o erro
cannot remove protocol error
, assim como alguns outros.Finalmente, no Git Bash no Windows, pude excluir as pastas. Acho que o Git Bash tinha algum tipo de bloqueio nas pastas. No Git Bash, meu diretório de trabalho era um dos que eu estava tentando excluir. Recuei e excluí-o usando
rm -Rf
sem nenhum erro.fonte