Manuais para a linha de comandos

Man » Manual online do rm - documentação online detalhada para a página de manual do rm

🌍
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.