Linux - Apagar pasta por linha de comando

Depois do post básico de como ver o IP no Linux, mais um tutorial para os iniciantes (ou não!) no sistema unix.

Comando rmdir

O comando rmdir serve para apagar uma pasta. O comando recebe a pasta como "parâmetro" utilizando um espaço, para apagar a pasta andafter devo digitar no terminal o seguinte:

rmdir /andafter

O comando acima vai tentar apagar a pasta "andafter", mas se tiver algum arquivo dentro da pasta você não vai conseguir apagar e vai receber o erro:

rmdir: failed to remove `andafter': Directory not empty

A solução é apagar recursivamente todos os arquivos e pastas dentro, para isso temos outro comando

Comando rm -rf

O comando rm quando recebe os parâmetros -rf indica que será apagado recursivamente todos os arquivos e pastas dentro do diretório passado, então se eu executar:

rm -rf /andafter

O diretório /andafter/media e todos os seus arquivos também serão apagados.

 

Problema de permissão

Se você receber um erro de problema de permissão precisa executar o comando como root:

sudo rm -rf /andafter

Ou você pode executar o comando CHMOD e aplicar novas regras de permissão, para saber mais sobre isso entenda o que significa os números do CHMOD.

 

Leia também como apagar apenas um tipo de arquivo recursivamente (muito útil para apagar .svn)

Back to Top