Respostas:
Verifique se a pasta está realmente vazia (arquivos / pastas ocultos podem estar lá). Veja o conteúdo do arquivo novamente com
sudo ls -lha /path/
Se você tiver certeza absoluta de que ele não contém o que deseja (incluindo subdiretórios), exclua-o com
sudo rm -r -f /path/
-r
é recursivo ; portanto, ele excluirá a pasta e as subpastas, mesmo se não estiver vazio-f
é para força (isso pode ser desnecessário).sudo rm -r -f path/
Uma coisa a ser observada é que a pasta deve estar vazia e execute o seguinte comando
rmdir directory_name
Outra coisa a observar é que o comando que você está digitando não deve começar com uma barra (/), a menos que a pasta esteja na raiz.
A última opção e você deve ter muito cuidado ao usar esta, é forçar a remoção do diretório em questão, incluindo quaisquer outros arquivos / diretórios nele.
rm -rf directory_name
Felicidades.
Para um iniciante, eu não recomendaria adquirir o hábito de usar rm -Rf
ou rm -r -f
, isso vai morder sua cara mais cedo ou mais tarde. Mais seguro seria criar um alias para todo o sistema. Abra o terminal: Ctrl+ Alt+ Te digite:
alias rm='rm -i'
Então você é avisado antes de apagar todas as fotos de suas férias por acidente. A segunda recomendação que eu gostaria de acrescentar é usar rmdir
, ela irá reclamar de diretórios não vazios e é exatamente isso que você deseja como iniciante.
Mas, no sentido da pergunta, a resposta já é dada aqui, use -f
para apagar uma pasta.
Se você tem certeza de que o diretório existe, então:
(sudo) rm -rfv /path/
Para excluir o diretório inteiro em suas pastas e arquivos
/
Se você deseja excluir todos os arquivos no diretório e apenas deseja manter o diretório ou alguns arquivos são usados (com o -i
sinalizador, você pode manter o arquivo ou excluí-lo).
rm -i *
-i
é interativo e solicita que você sempre que houver um arquivo para excluir.
Se você precisar excluir subdiretórios no diretório pai, use:
rm -rf NameOfDirectory
-f
sinalizador não é necessário pararm
excluir itens diretamente contidos na pasta especificada, que eu presumo é o que você quer dizer com "endereçar o conteúdo da pasta". Em vez disso,-f
significa força , fazendo com querm
nunca solicite confirmação, mesmo que o arquivo a ser excluído não tenha permissão de gravação (rm: remove write-protected regular file ‘foo’?
), e tambémrm
não avise sobre uma tentativa de excluir um arquivo que já não existe. É melhor usar apenas a-f
bandeira quando for realmente necessário.rm -r
sem-f
absolutamente não "abordar o conteúdo da pasta."