quinta-feira, 15 de maio de 2014

Comprando a árvore de diretórios com o comando diff

Se você quiser ver os arquivos diferentes e as diferenças num só comando:

$ diff -Naur website website-new
diff -Naur website/index.shtml website-new/index.shtml
--- website/index.shtml        2008-05-22 20:16:12.000000000 -0400
+++ website-new/index.shtml    2008-06-04 12:10:50.000000000 -0400
@@ -14,6 +14,7 @@
 
 
+Welcome!
About: This subject is aimed at students with little or no diff -Naur website/style.css website-new/style.css --- website/style.css 2008-04-11 01:25:12.000000000 -0400 +++ website-new/style.css 2008-06-04 12:11:01.000000000 -0400 @@ -24,7 +24,7 @@ color: white; text-decoration: none; font-weight: bold; padding: 0 0.25em; } -div#body { padding: 0.1em 55px 2em 55px; font-size: small } +div#body { padding: 0.1em 55px 2em 55px; font-size: medium } dd { margin-bottom: 1em }


Agora se você quer ver apenas rapidamente os arquivos diferentes:

$ diff -qr website website-new
Files website/index.shtml and website-new/index.shtml differ
Files website/style.css and website-new/style.css differ

 
O rsync faz algo similar quando a máquina é remota. A opção -n faz com que o comando seja executado apenas como teste apenas e não faz mudança alguma na máquina remota. A última barra ao especificar os diretório é muito importante nesse caso.
$ rsync -rvnc --delete website/ laptop:projects/website/
deleting schedule.shtml
style.css

Como mover os índices para uma nova tablespace (postgres)


create tablespace 'fastspace' owner 'owner' location 'directory'




select 'ALTER INDEX '||schemaname||'.'||indexname||' SET TABLESPACE fastspace ;' from pg_catalog.pg_indexes where schemaname = 'public' order by tablename;


Agora é só executar os comandos gerados pelo select!

Configurando o Proxy no Ubuntu para o apt-get

Configurando o apt-get para usar proxy com autenticação

Edite o arquivo /etc/apt/apt.conf colocando as seguintes linhas (substituindo o linux.juice pelo seu usuário e o 123456 pela usa senha, o ip 192.168.179.222 e a porta 80 pela seu IP do seu servidor proxy e sua PORTA).

# nano -w /etc/apt/apt.conf

Dentro deste arquivo deve-se colocar o seguinte:

Acquire{
HTTP::proxy "http://linux.juice:123456@192.168.179.222:80";
FTP::proxy "http://linux.juice:123456@192.168.179.222:80";
 
 
Fonte: http://www.vivaolinux.com.br/dica/Configurar-o-APTGET-com-proxy-com-e-sem-autenticacao