Dividindo um arquivo em várias partes
Outro dia estava precisando realizar uma trasferência de um backup da nossa base de dados de produção para nosso ambiente de desenvolvimento. Primeiramente, nosso ambiente de produção encontra-se em um data-center fora de nossa empresa, em outro estado. O backup binário da base tem 28Gb, porém compactada com BZip2, reduziu para pouco mais de 4,5Gb. Então a idéia que tive foi fazer o download via http, para acelear o processo.
Só que ai me deparei com uma situação: O Apache de produção, não permitia o upload/download de arquivos maiores que 4Gb. “E agora josé” o que fazer? Trazer via FTP? Trazer via SCP? Não! Pois o download iria demorar cerca de 2 dias e como era num fim de semana não queria ter que estar preocupado monitorando. Então dividi o arquivo em 4 partes iguais com cerca de 1.2Gb cada.
O processo foi simples:
$ split -a bkpdb -n 1200000000 backup-db2.tar.bz2
Protinho, os arquivos foram dividiso em 4 partes iguais. A opção “-a” é do sufixo da nomenclatura dos arquivos, ficou algo como bkpdba, bkpdbb, bkpdbc e bkpdbd.
E ai utilizei o comando wget para baixar os downloads.
Ok Wagner, você trouxe os arquivos, mas e agora para junta-los novamente?!
Isso também foi simples:
$ cat bkpdba bkpdbb bkpdbc bkpdbd > backupdb.tar.bz2
Prontinho! Ai foi só descompactar e restaurar o backup.
Ativando o Num Lock no Boot
Bem, nos dias de hoje para quem usa modo gráfico isso não é mais um problema, porém que vive usando o console tem o trabalho de sempre que precisar ativar o Num Lock. Segue uma dica para ativar na inicialização do sistema.
Primeiro passo é editar o rc.local (no caso do Slackware é /etc/rc.d/rc.local, ou no caso de Ubuntu/Debian, /etc/rc.local, Redhat/Fedora se não me engano fica em /etc/rc.local ou /etc/init.d/rc.local) e inserir o seguinte conteúdo:
# vi /etc/rc.d/rc.local
# Ativa o NunLock no Boot
for tty in /dev/tty[1-9]*; do
/usr/bin/setleds -D num < $tty
done
Protinho! Salve e reinicie (se puder claro!) para testar.
Com que usuário estou logado?
Não sei se já aconteceu com vocês, mas já aconteceu comigo, de conectar em um servidor ou estação e sair alternando entre os usuários e ao final, eu já não sabia mais com qual usuário estava logado no momento (isso em terminais onde não mostram o nome do usuário, claro!).
Então vai ai um comandinho bem simples que resolve o problema:
$ whoami
Protinho! Ele agora vai mostrar com que usuário você logou!
Como saber quem está logado?
Isto é bastante utilizado em caso de servidores onde vários usuários precisam de acesso. É uma dica simples e bem interessante para quem deseja saber.
Abra o console e digite:
$ who
Pronto! Agora aparecerá a lista de usuários conectados e outras informações, como sessão, data, hora…
Quer saber mais sobre este comando? experimente ver a “man page”
$ man who
Protinho! Agora é só ter paciência e ler as opções deste comando.
Setando o idioma para português do Brasil (pt_BR)
Em tempos modernos, isso é algo muito simples de se fazer através dos gerenciadores de janela (Ex: KDE/Gnome), porém se você não usa modo gráfico ou prefere fazer manualmente, segue uma ótima dica para mudar o idioma do seu sistema.
1. Primeiro edite o arquivo ~/.bash_profile e insira ao seu final o seguinte conteúdo:
1.1 – Português do Brasil – ISO-8859-1 inserir:
alias portuguese.br=pt_BR.ISO-8859-1
export LANG=pt_BR
export LC_ALL=pt_BR
export LC_CTYPE=pt_BR
1.2 – Português do Brasil UTF-8
alias portuguese.br=pt_BR.UTF-8
export LANG=pt_BR.UTF-8
export LC_ALL=pt_BR.UTF-8
export LC_CTYPE=pt_BR.UTF-8
Protinho!
Agora é só efetuar logoff e logon novamente.