rm - remove arquivos ou diretórios
SINTAXE
rm [OPÇÃO]... [ARQUIVO]...
DESCRIÇÃO
Esta página de manual documenta a versão GNU de rm. rm remove cada arquivo especificado. Por padrão, não remove diretórios.
Se a opção -I ou --interactive=once for fornecida, e houver mais de três arquivos ou se as opções -r, -R ou --recursive forem fornecidas, então rm solicita ao usuário se ele deseja prosseguir com toda a operação. Se a resposta não for afirmativa, todo o comando é abortado.
Caso contrário, se um arquivo não for gravável, a entrada padrão for um terminal e a opção -f ou --force não for fornecida, ou a opção -i ou --interactive=always for fornecida, rm solicita ao usuário se ele deseja remover o arquivo. Se a resposta não for afirmativa, o arquivo será ignorado.
OPÇÕES
Remove (desvincula) o(s) ARQUIVO(s).
-f, --force
ignorar arquivos e argumentos inexistentes, nunca solicitar confirmação
-i solicitar confirmação antes de cada remoção
-I solicitar confirmação uma vez antes de remover mais de três arquivos, ou ao remover recursivamente; menos intrusivo que -i, ao mesmo tempo em que oferece proteção contra a maioria dos erros
--interactive[=QUANDO]
solicitar confirmação de acordo com QUANDO: nunca, uma vez (-I) ou sempre (-i); sem QUANDO, solicitar sempre
--one-file-system
ao remover uma hierarquia recursivamente, ignorar qualquer diretório que esteja em um sistema de arquivos diferente daquele do argumento da linha de comando correspondente
--no-preserve-root
não tratar '/' de forma especial
--preserve-root[=all]
não remover '/' (padrão); com 'all', rejeitar qualquer argumento da linha de comando em um dispositivo diferente de seu pai
-r, -R, --recursive
remover diretórios e seu conteúdo recursivamente
-d, --dir
remover diretórios vazios
-v, --verbose
explicar o que está sendo feito
--help exibir esta ajuda e sair
--version
exibir informações da versão e sair
Por padrão, rm não remove diretórios. Use a opção --recursive (-r ou -R) para remover cada diretório listado, juntamente com todo o seu conteúdo.
Qualquer tentativa de remover um arquivo cujo último nome de componente seja '.' ou '..' é rejeitada com uma mensagem de diagnóstico.
Para remover um arquivo cujo nome comece com '-', por exemplo '-foo', use um dos seguintes comandos:
rm -- -foo
rm ./-foo
Se você usar rm para remover um arquivo, pode ser possível recuperar parte de seu conteúdo, dado um conhecimento e/ou tempo suficientes. Para maior garantia de que o conteúdo seja irreuperável, considere usar shred(1).
AUTOR
Escrito por Paul Rubin, David MacKenzie, Richard M. Stallman e Jim Meyering.
RELATANDO BUGS
Ajuda online do GNU coreutils: [https://www.gnu.org/software/coreutils/] Relate quaisquer erros de tradução para [https://translationproject.org/team/]
VEJA TAMBÉM
unlink(1), unlink(2), chattr(1), shred(1)
Documentação completa [https://www.gnu.org/software/coreutils/rm] ou disponível localmente via: info '(coreutils) rm invocation'
Empacotado por Debian (9.7-3) Copyright © 2025 Free Software Foundation, Inc. Licença GPLv3+: GNU GPL versão 3 ou posterior [https://gnu.org/licenses/gpl.html]. Este é um software livre: você pode alterá-lo e redistribuí-lo. Não há GARANTIA, na medida permitida por lei.