Comando Linux rmdir
Nos sistemas operacionais do tipo Unix, o comando rmdir remove os diretórios vazios de um sistema de arquivos .
Este documento descreve a versão GNU / Linux do rmdir .
Descrição
O comando rmdir remove cada diretório especificado na linha de comandos, se eles estiverem vazios. Ou seja, cada diretório removido não deve conter arquivos ou diretórios ou não pode ser removido pelo rmdir .
Se algum diretório especificado não estiver vazio, o rmdir não o removerá e continuará tentando remover outros diretórios especificados.
Os diretórios são processados na ordem em que você os especifica na linha de comando, da esquerda para a direita.
Para remover um diretório pai e um subdiretório desse pai, o subdiretório deve ser especificado primeiro, para que o diretório pai fique vazio quando o rmdir tentar removê-lo. (Ou você pode usar a opção -p ; veja abaixo.)
rmdir é funcionalmente equivalente ao comando rm -d .
Nota: Se você deseja remover um diretório que não está vazio (e também remover tudo o que ele contém), pode usar o comando rm com a opção -r ( recursiva ). Veja o comando rm para mais informações.
Sintaxe
rmdir [ -p ] [ -v | --verbose ] diretório [ --ignore-fail-on-non-empty ] ...
rm --help
rm --version
Opções
-p | Cada argumento de diretório é tratado como um nome de caminho do qual todos os componentes serão removidos, se estiverem vazios, começando com o último componente. (Veja rm para remoção recursiva totalmente não discriminante .) |
-v , –verbose | Exibir informações detalhadas para cada diretório processado. |
–ignore-fail-on-non-empty | Não relate uma falha que ocorre apenas porque um diretório não está vazio. Normalmente, quando rmdir é instruído a remover um diretório não vazio, ele relata um erro. Esta opção suprime essas mensagens de erro. |
–Socorro | Exiba uma mensagem de ajuda e saia. |
–versão | Informações de versão de saída e saída. |
Exemplos
rmdir mydir
Remova o diretório mydir , se estiver vazio.
rmdir dir1 dir2 dir3
Remova os diretórios dir1 , dir2 e dir3 , se estiverem vazios. Se algum não estiver vazio, uma mensagem de erro será impressa para esse diretório e os outros serão removidos.
rmdir dir / subdir dir
Remova o diretório dir / subdir se estiver vazio. Em seguida, remova o diretório dir , se estiver vazio depois que o diretório / subdir foi removido.
rmdir -p dir / subdir
O mesmo que o comando acima. rmdir tenta remover dir / subdir e , em seguida, tenta remover dir .