Fazer o rm, cp, mv pedir confirmação antes de executar a tarefa

Publicado por Geraldo José Ferreira Chagas Júnior em 03/01/2008

[ Hits: 18.680 ]

Blog: http://prginfo.blogspot.com

 


Fazer o rm, cp, mv pedir confirmação antes de executar a tarefa



Os comandos rm, cp e mv por padrão não pedem confirmação antes de executar a tarefa, tornando essas operações muito perigosas principalmente quando executadas como root.

Imagina sem querer apagar o arquivo errado, ou substituir um arquivo por ter digitado errado.

Seria necessário incluir a diretiva -i após o comando, tornando-o pouco prático.

Uma forma bem simples de fazer com que esses comando peçam confirmação antes de executar a tarefa é (no Debian):

Edite o arquivo /etc/profile e incluir as seguintes linhas:

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

Salve e estará pronto.

Agora, por padrão os comando pediram a confirmação e caso você não deseje que seja pedido, o que é mais raro use os com a diretiva -f (--force).

Outras dicas deste autor

BackUp de contas, grupos e senha

Instalando Tomcat e JDK com apt-get (Debian)

Assistir vídeos da globo no Debian

Apt-get sem CD (Debian)

Instalando o Qemu (Debian)

Leitura recomendada

Recuperar o GRUB no Fedora depois de reinstalar o Windows

Configurando redes virtuais no Debian

Mude o tema GTK no GDM

Diminuindo o tamanho das fontes do tema do Cinnamon

Papel de parede no Fluxbox 1.0.0.0

  

Comentários
[1] Comentário enviado por jorel em 03/01/2008 - 17:24h

mais uma dica importante. :)
eu já uso sem o pedido, porém, sempre tem gente que acaba se confudindo com os arquivos e ae já viu!!

[]'s

[2] Comentário enviado por SMarcell em 11/01/2008 - 09:24h

E se essas opções já estiverem sido setadas no /etc/profile, e o cara for remover por exemplo uma estrutura gigantesca de diretórios, basta fazer assim:

$ \rm -rf /dir/*

A contra-barra irá simplesmente ignorar o alias do /etc/profile.

[3] Comentário enviado por allb_marcos em 28/09/2021 - 17:13h

Excelente Tarde!

Show, me ajudou na pendência que tinha em um cliente.
Agradecido.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts