Monday, September 13, 2010

Backup with rsync

Millions of years after the last post I decided to make it come to live again, lets see for how long.

Simple, simple thing to start the new era, that's how I am usually making the backups from my work directory in my machine to the external disk:

rsync -av --link-dest=/Backups/2010-09-07/ ~/Work/ /Backups//2010-09-08/

This way everything that already exists in the previous backup (2010-09-10 directory) will be hard linked to the new backup, so my space is not all wasted and I can keep track of what was changed from backup to backup.

That's funny how the size is shown when you use those hard links:

$ mkdir 1 2
$ dd if=/dev/zero of=./1/somefile bs=1k count=5120
5120+0 records in
5120+0 records out
5242880 bytes (5.2 MB) copied, 0.0218812 s, 240 MB/s

$ ls -lrth *
2:
total 0

1:
total 5.0M
-rw-r--r-- 1 andre wheel 5.0M Sep 13 17:32 somefile

$ ln 1/somefile 2/somefile-hard-link
$ ls -lrth *
1:
total 5.0M
-rw-r--r-- 2 andre wheel 5.0M Sep 13 17:32 somefile

2:
total 5.0M
-rw-r--r-- 2 andre wheel 5.0M Sep 13 17:32 somefile-hard-link

$ du -ksh *
5.0M    1
0       2

$ rm 1/somefile

$ ls -lrth *
2:
total 5.0M
-rw-r--r-- 1 andre wheel 5.0M Sep 13 17:32 somefile-hard-link

1:
total 0

$ du -ksh *
0       1
5.0M    2

Nice, hm?

Wednesday, February 13, 2008

Configurando Nail para conta do Gmail

Complementando o e-mail anterior, segue descrição de como configurar o comando "nail" para enviar e-mails através de uma conta do gmail.

Adicione as seguintes linhas no arquivo ~/.mailrc (dependendo da configuração do nail pode ser ~/.nailrc):

account |NOME DA CONTA| {
set imap-use-starttls
set smtp-use-starttls
set folder=imap://|SEU USUARIO|@gmail.com
set smtp=smtp://smtp.gmail.com:587
set from="|SEU USUARIO|@gmail.com (|SUA SENHA|)"
set smtp-auth=login
set smtp-auth-user=|SEU USUARIO|
set smtp-auth-password=|SUA SENHA|
set MBOX=~/.maildir
}

Onde os valores entre "|" são variáveis que devem ser alteradas com os dados particulares de cada um.

Saturday, February 9, 2008

getIP: Enviando seu IP via e-mail

Eu sempre acesso o meu micro remotamente. Sempre. Tenho IP dinâmico e uma conta no DynDns.org que o meu roteadorzinho está sempre atualizando, porém essa semana ele não atualizou o endereço, deu uma mensagem que não conseguiu e só! O router não é aberto o suficiente para que eu possa debugar melhor.

Resultado, escrevi esse script para verificar meu ip no site http://whatismyip.com, e, se ele tiver sido alterado, ele envia um e-mail para mim com o novo IP.

Bem simples, já devem ter milhares de scripts assim mundo afora.

De qualquer forma deixo ele aqui para quem quiser.

Pré Requisitos:
Navegador modo texto (recomendado: links)
E-mail modo texto (recomendado: nail)

E aqui está o script:

http://www.dc.ufscar.br/~andre_saunite/scripts/getIP.sh

Friday, January 11, 2008

Engraçado...

Engraçado como ninguém quer morrer mas todos querem que as semanas passem rápido...

Thursday, November 1, 2007

"Open With Vim" no menu de contexto do Windows

Para adicionar uma entrada no menu de contexto do windows para "Abrir com Vim" adicione a seguinte entrada no registro:

Usei isso no windows 2k, não sei se em outros é igual.

A tempo, para quem não sabe "Menu de Contexto" é o menu que aparece quando clicamos com o botão direito em cima de algum arquivo.

Tuesday, August 7, 2007

Configurações do xterm

Aqui vão algumas configurações legais que encontrei para o xterm, antigamente sempre utilizava essas opções através da linha de comando, porém colocar num arquivo de configurações facilita muito, não é?

# Tirar o negrito (bold)
XTerm*wideChars: false
XTerm*boldMode: false
XTerm*boldColors: false
XTerm*colorBDMode: false
XTerm*colorBD: yellow
XTerm*font: 7x14
XTerm*boldFont: 7x14
# Habillitar alt para utilizar corretamente os atalhos do bash ao invés de enviar caracteres estranhos
XTerm*metaSendsEscape: true
# Deixar fundo negro e letras brancas
XTerm*foreground: white
XTerm*background: black
# A Shell sempre lê os scripts de login
XTerm*loginShell: true
# Habilita a barra de rolagem
XTerm*scrollBar: true
# Bell visual ao invés de "bip"
XTerm*visualBell: true
# Número de linhas no buffer
XTerm*saveLines: 65500

Depois de salvo execute o seguinte comando:

xrdb -merge .Xdefaults

Esses arquivos podem ter as mais diversas configurações, não apenas do xterm, mas de várias aplicações do X.

Sunday, May 6, 2007

Para mudar as fontes padrões do gvim:

edite o arquivo ~/.gvimrc ou /etc/vim/gvimrc e adicione/altere a linha:

set guifont=Monospace\ 12

Para a fonte e tamanho que preferir!