Você deve usar "command --help" para obter mais informações sobre qualquer comando, onde o comando neste caso é rm
por exemplo. rm --help
$ rm --help
Usage: rm [OPTION]... [FILE]...
Remove (unlink) the FILE(s).
-f, --force ignora arquivos e argumentos inexistentes, nunca avisa
-i prompt antes de cada remoção
-I prompt uma vez antes de remover mais de três arquivos, ou
ao remover recursivamente; menos intrusivo que -i,
enquanto ainda dá proteção contra a maioria dos erros
--interactive [= WHEN] prompt de acordo com WHEN: nunca, uma vez (-I), ou
sempre eu); sem QUANDO, solicitar sempre
--one-file-system ao remover uma hierarquia recursivamente, pule qualquer
diretório que está em um sistema de arquivos diferente do
o do argumento de linha de comando correspondente
--no-preserve-root não trata '/' especialmente
- preserve-root não remova '/' (padrão)
-r, -R, --recursivos removem diretórios e seus conteúdos de forma recursiva
-d, --dir remove diretórios vazios
-v, --verbose explica o que está sendo feito
--help exibir esta ajuda e sair
--versão de versão da versão de saída e saída
Por padrão, o rm não remove diretórios. Use o --recursivo (-r ou -R)
opção para remover também cada diretório listado, juntamente com todo o seu conteúdo.
Para remover um arquivo cujo nome comece com um '-', por exemplo '-foo',
use um destes comandos:
rm - -foo
rm ./- foo
Observe que, se você usar rm para remover um arquivo, talvez seja possível recuperar
alguns de seus conteúdos, dados suficientes conhecimentos e / ou tempo. Para maior
garantia de que o conteúdo é realmente irrecuperável, considere usar shred.
Ajuda on-line do GNU coreutils: link
Documentação completa em: link
ou disponível localmente via: info '(coreutils) rm invocation'