Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Kurumin - versão do kernel
Por fabylima
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Fazer o rm, cp, mv pedir confirmação antes de executar a tarefa
Linux user
Publicado por Geraldo José Ferreira Chagas Júnior em 03/01/2008

Login: gjr_rj, 488765 pontos | Blog: http://prginfo.blogspot.com
[ Hits: 5548 ]

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

Leitura recomendada
   Dica Linux recomendada GC89 GPRS da Claro no Ubuntu Linux
   Dica Linux recomendada Interface de rede novamente como eth0
   Dica Linux recomendada Placa de som Realtek em notebook HP G42-230BR com Ubuntu
   Dica Linux recomendada Configuração do CUPS [Resolvido]
   Dica Linux recomendada Instalando o Tora - Toolkit For Oracle no KUbuntu 8.04

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.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.