Android

Comando rm no linux

Curso de Linux #11: Removendo arquivos e diretórios Linux (comando rm)

Curso de Linux #11: Removendo arquivos e diretórios Linux (comando rm)

Índice:

Anonim

rm é um utilitário de linha de comando para remover arquivos e diretórios. É um dos comandos essenciais com os quais todos os usuários do Linux devem estar familiarizados.

Neste guia, explicaremos como usar o comando rm através de exemplos e explicações das opções rm mais comuns.

Como usar o comando rm

A sintaxe geral para o comando rm (remove) é a seguinte:

rm… FILE…

Por padrão, quando executado sem nenhuma opção, o rm não remove os diretórios e não solicita ao usuário que continue com a remoção dos arquivos fornecidos.

Para excluir um único arquivo, use o comando rm seguido pelo nome do arquivo como argumento:

rm filename

Se o arquivo não estiver protegido contra gravação, ele será removido sem aviso prévio. Em caso de sucesso, o comando não produz nenhuma saída e retorna zero.

Ao remover arquivos protegidos contra gravação, o comando solicitará sua confirmação, como mostrado abaixo:

rm: remove write-protected regular empty file 'filename'?

Digite y pressione Enter para remover o arquivo.

A opção -f diz à rm para nunca solicitar ao usuário e ignorar arquivos e argumentos inexistentes.

rm -f filename

rm -v filename

removed 'filename'

Removendo vários arquivos

Ao contrário do comando unlink , o rm permite excluir vários arquivos de uma só vez. Para fazer isso, passe os nomes de arquivos como argumentos separados por espaço:

rm filename1 filename2 filename3

Você pode usar expressões regulares para corresponder a vários arquivos. Por exemplo, para remover todos os arquivos .png no diretório atual, digite:

rm *.png

Ao usar expressões regulares, antes de executar o comando rm . é sempre uma boa idéia listar os arquivos com o comando ls para que você possa ver quais arquivos serão excluídos.

Removendo diretórios (pastas)

Para remover um ou mais diretórios vazios, use a opção -d :

rm -d dirname

rm -d é funcionalmente idêntico ao comando rmdir .

Para remover diretórios não vazios e todos os arquivos contidos neles recursivamente, use a opção -r (recursive):

rm -r dirname

Avisar antes da remoção

A opção -i diz à rm para solicitar ao usuário cada arquivo especificado antes de removê-lo:

rm -i filename1 filename2

Para confirmar o tipo y e pressione Enter :

rm: remove regular empty file 'filename1'? rm: remove regular empty file 'filename2'?

Ao remover mais de três arquivos ou remover recursivamente um diretório, para obter um único prompt para toda a operação, use a opção -I :

rm -i filename1 filename2 filename3 filename4

Você será solicitado a confirmar a remoção de todos os arquivos e diretórios:

rm: remove 4 arguments?

rm -rf

Se o diretório ou arquivo fornecido no diretório estiver protegido contra gravação, o comando rm solicitará que você confirme a operação. Para remover um diretório sem ser solicitado, use a opção -f :

rm -rf dirname

O comando rm -rf é muito perigoso e deve ser usado com extrema cautela!

Conclusão

Mostramos como usar o comando rm do Linux para remover arquivos e diretórios do seu sistema Linux.

Seja extremamente cuidadoso ao remover arquivos ou diretórios importantes, pois, uma vez que o arquivo é excluído, ele não pode ser recuperado facilmente.

terminal rm