você está aqui: Home  → Arquivo de Mensagens

Protegendo contra erros com o comando rm

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 08 de agosto de 2013

O comando rm possui a diretiva "-i", que significa interactive, ou seja, antes de cada operação é solicitada uma confirmação ao usuários. Para quem tem mais conhecimento e experiência, confirmar cada ação pode se tornar muito tedioso. E é aí que mora o perigo. Não é raro que usuários experientes apaguem todo um sistema por erros de digitação, como o clássico "rm -rf ~/ *.out". Um inocente espaço em branco fez com que todo o diretório HOME do usuário fosse apagado.

Existe uma alternativa menos incomoda, que faz com que seja solicitada confirmação apenas quando mais do que três arquivos forem apagados, a diretiva "-I" (letra "i" maiuscula). Segundo a descrição da documentação, o comando solicita confirmação antes de remover mais que três arquivos ou então quando realiza a remoção recursiva. Serve como um bom alerta para impedir erros mais graves.

Vejam um exemplo:

$ rm -rfI docs
rm: remover todos os argumentos recursivamente? 

Serve como um último lembrete. Não custa nada ser precavido, mesmo que você tenha sido o inventor do Unix :-)

Veja também



Veja a relação completa dos artigos de Rubens Queiroz de Almeida