Você pode remover diretórios vazios com os diretórios rmdir <directory>
e não vazios com rm -r <directory>
.
O que causa problemas, pode ser o seguinte:
Considere o conteúdo deste diretório:
$ tree -a
.
├── empty
├── non-empty
│ └── file.txt
└── non-empty-with-hidden-file
└── .file.txt
Temos um diretório epty contendo um arquivo e um contendo um arquivo oculto. Agora execute rmdir *
:
$ rmdir *
rmdir: failed to remove 'non-empty': Directory not empty
rmdir: failed to remove 'non-empty-with-hidden-file': Directory not empty
$ tree -a
.
├── non-empty
│ └── file.txt
└── non-empty-with-hidden-file
└── .file.txt
Como você pode ver, empty
foi removido e os outros dois causaram mensagens de erro. Agora você pode executar rm -r
:
$ rm -r non-empty
$ tree -a
.
└── non-empty-with-hidden-file
└── .file.txt
Seu erro file not found
provavelmente não é causado por rm
, mas por um erro de digitação no nome do arquivo ou no caminho do diretório. Você pode evitar isso usando a função autocomplete ( Tab ) em vez de digitar manualmente.