De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Márcio C. M. Rezende
Data de Publicação: 12 de December de 2008
Acontece com todo mundo e ... Aconteceu comigo ontem!
Ironicamente, eu estava criando um script em bash para realizar backups e não fiz backup do mesmo. <|:-P_)
A catástrofe: quando gerei um arquivo de hash para teste, batizei-o com mesmo nome do programa mais a extensão .md5.
Tudo ia bem até que resolvi eliminar o arquivo .md5 e, utilizando o auto-completar - tecla < TAB> - na linha de comando, realizei a tragédia anunciada:
rm n< tab>omedoscript e em seguida < CR>.
O que era pra ser rm nomedoscript< TAB>.md5 virou rm nomedoscript devido a minha pressa e falta de atenção.
Certo, certo... Eu tenho backups sim e uso o bzr, mas como todo apressado e esquecido, havia sincronizado o repositório local há dois dias atrás e negligenciei um backup antes de testar. Pressa pura pois o script - cerca de 500 linhas - já estava quase totalmente depurado e faltavam uns poucos ajustes para por em marcha. O resultado: 8h de trabalho jogadas no ralo.
Depois da triste estorinha do "menino burro" e uma boa busca, passei a usar as seguinte chaves no meu .vimrc
set backup set backupdir=~/.backup,./.backup
A primeira define que quero backups e a segunda onde devem ser mantidas as cópias dos trabalhos.
Neste caso fica armazenada no meu ~/.backup e quando quero ser mais específico, crio o diretório .backup no meu diretório atual de trabalho. O vim irá selecionar o diretório mais próximo do arquivo original a partir da lista fornecida em backupdir.
Faço isto porque se tivermos dois arquivos. Ex: index.php e /foo/index.php, e estivermos editando os dois numa mesma sessão, o diretório ~/.backup irá guardar a cópia do último salvo. Ou seja, fazendo uma sobreposição sem aviso.
Na minha opinião, gerar uma cópia no mesmo diretório - o default, não é muito atraente pois além de poluí-lo, o backup fica muito próximo do original e se errarmos - ex: rm -rf bar/ - o backup vai junto.
Uma complementação: vejam o site http://writequit.org/blog/?cat=464
O meu "bendito" erro me levou até ele e a estudar o arquivo .vimrc ali apresentado melhorei muito o meu ambiente no vim.
Em meu Blog - http://marzvix.wordpress.com - publico algumas coisas relacionadas com o vim e linux por lá. Sejam bem-vindos.
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários