20/11/2008

ad.

Linux: como lidar com ‘too many files’ ao excluir arquivos

Quem é usário Linux e já tentou excluir um diretório com vários milhares de arquivos recebeu pela proa uma mensagem de erro dizendo ser impossível excluir todos porque há muitos arquivos abertos, ‘too many open files’ na versão em inglês, a mais comum por aí.

Isso ocorre porque o comando rm dedica um ponteiro para cada arquivo ao ser invocado, o que pode levar a extrapolar o limite configurado no sistema operacional. Para não ter que lidar com a configuração do S.O. propriamente dita, o jeito mais fácil é excluir um a um mas todos de uma vez. -Como é que é?! Na verdade é simples, vamos fazer uma busca por todos os arquivos do diretório e, para cada entrada, a exclusão. Para que isso aconteça vamos utilizar o comando find e sua opção -exec. Vamos ao exemplo.

find . -name ‘*’ -exec rm {} \;

find -> invoca o comando find, que procura arquivos
. (ponto) -> informa que devemos começar no diretório local
-name ‘*’ -> o filtro são os arquivos que contém o caracter mágico *. Na prática isso significa “todos os arquivos”.
-exec rm {} -> executa o comando rm (remove) para cada entrada encontrada

Pronto, todos os arquivos do seu diretório foram excluídos.

Tags:,

Como copiar um site inteiro no Linux

Todo mundo já passou pela tentação de querer copiar um site inteiro, seja por querer manter um conteúdo interessante de forma local ou pra fazer backup do seu próprio site.

No linux isso é muito fácil, basta utilizar o poderoso wget.

Instalação
Ele já vem instalado em boa parte das distros, mas se na sua não estiver, utilize um dos comandos abaixo:

Ubuntu/Debian
sudo apt-get install wget

Fedora/Red Hat/CentOS
yum install wget

Utilização
Todas as opção estão disponíveis no tradicional (wget –help) ou pelo man wget. Mas para fazer a cópia basta utilizar a opção -r (recursiva), ficaria assim:

wget -r http://www.endereco_do_site.com.br

Se o site exige login e senha utilize as opção –http-user e –http-passwd:

wget -r –http-user meulogin –http-passwd minha senha http://www.endereco_do_site.com.br

Importante: nem todos os sites utilizam autenticação via http (aquela que abre uma janela de login e senha do próprio navegador), alguns utilizam cookies ou flash pra isso. Assim, a solução acima não irá funcionar. Mas não se desespere, tente utilizar os cookies do seu navegador. Faça o seguinte

  1. Acesse o site com seu navegador favorito e faça seu login
  2. Localize o diretório onde seu navegador mantem os cookies. Para o Firefox, por exemplo, o endereço é ~/.mozilla/firefox/seu_id_de_usuario
  3. Utilize a indentificação do seu navegador e os cookies na linha de comando do wget:
    wget -U –load-cookies=~/.mozilla/firefox/seu_id_de_usario/cookies.txt http://www.endereco_do_site.com.br

Simples, não? Em próximo post vou entrar em detalhes da opção mirror e como converter páginas .asp, .php, .cgi, etc… em .html ao copiar o site.

Tags:, ,

Como abrir a mesma página em outra aba do Firefox

Se você está navegando em um site e deseja abrir a mesma página em outra aba sem ter que utilizar ctrl+c e ctrl+v na barra de endereços, aqui vai um truque simples do firefox 3:

  1. Clique sobre a aba que deseje duplicar e mantenha a tecla ctrl pressionada
  2. Arraste para qualquer área vazia na barra de abas.

Pronto, agora a página já está duplicada.

Tags:

Teclas de atalho do excel

Chega de tentar adivinhar que tecla o quê, a seguir uma lista de todas as teclas de atalho (de serviço) do Excel.

Tecla Descrição
CTRL+SHIFT+( Exibe novamente as linhas ocultas dentro da seleção.
CTRL+SHIFT+) Exibe novamente as colunas ocultas dentro da seleção.
CTRL+SHIFT+& Aplica o contorno às células selecionadas.
CTRL+SHIFT_ Remove o contorno das células selecionadas.
CTRL+SHIFT+~ Aplica o formato de número Geral.
CTRL+SHIFT+$ Aplica o formato Moeda com duas casas decimais (números negativos entre parênteses)
CTRL+SHIFT+% Aplica o formato Porcentagem sem casas decimais.
CTRL+SHIFT+^ Aplica o formato de número Exponencial com duas casas decimais.
CTRL+SHIFT+# Aplica o formato Data com dia, mês e ano.
CTRL+SHIFT+@ Aplica o formato Hora com a hora e os minutos, AM ou PM.
CTRL+SHIFT+! Aplica o formato Número com duas casas decimais, separador de milhar e sinal de menos (-) para valores negativos.
CTRL+SHIFT+* Seleciona a região atual em torno da célula ativa (a área de dados circunscrita por linhas e colunas vazias).Em uma tabela dinâmica, seleciona o relatório inteiro.
CTRL+SHIFT+: Insere a hora atual.
CTRL+SHIFT+” Copia o valor da célula que está acima da célula ativa para a célula ou a barra de fórmulas.
CTRL+SHIFT+Mais (+) Exibe a caixa de diálogo Inserir para inserir células em branco.
CTRL+Menos (-) Exibe a caixa de diálogo Excluir para excluir as células selecionadas.
CTRL+; Insere a data atual.
CTRL+` Alterna entre a exibição dos valores da célula e a exibição de fórmulas na planilha.
CTRL+’ Copia uma fórmula da célula que está acima da célula ativa para a célula ou a barra de fórmulas.
CTRL+1 Exibe a caixa de diálogo Formatar Células.
CTRL+2 Aplica ou remove formatação em negrito.
CTRL+3 Aplica ou remove formatação em itálico.
CTRL+4 Aplica ou remove sublinhado.
CTRL+5 Aplica ou remove tachado.
CTRL+6 Alterna entre ocultar objetos, exibir objetos e exibir espaços reservados para objetos.
CTRL+8 Exibe ou oculta os símbolos de estrutura de tópicos.
CTRL+9 Oculta as linhas selecionadas.
CTRL+0 Oculta as colunas selecionadas.
CTRL+A Seleciona a planilha inteira.Se a planilha contiver dados, CTRL+A seleciona a região atual. Pressionar CTRL+A novamente seleciona a região atual e suas linhas de resumo. Pressionar CTRL+A novamente seleciona a planilha inteira.

Quando o ponto de inserção está à direita de um nome de função em uma fórmula, exibe a caixa de diálogo Argumentos da função.

CTRL+SHIFT+A insere os nomes e os parênteses do argumento quando o ponto de inserção está à direita de um nome de função em uma fórmula.

CTRL+N Aplica ou remove formatação em negrito.
CTRL+C Copia as células selecionadas.CTRL+C seguido por outro CTRL+C exibe a Área de Transferência.
CTRL+D Usa o comando Preencher Abaixo para copiar o conteúdo e o formato da célula mais acima de um intervalo selecionado nas células abaixo.
CTRL+F Exibe a caixa de diálogo Localizar e Substituir com a guia Localizar selecionada.SHIFT+F5 também exibe essa guia, enquanto SHIFT+F4 repete a última ação de Localizar.

CTRL+SHIFT+F abre a caixa de diálogo Formatar Células com a guia Fonte selecionada.

CTRL+G Exibe a caixa de diálogo Ir para.F5 também exibe essa caixa de diálogo.
CTRL+H Exibe a caixa de diálogo Localizar e Substituir com a guia Substituir selecionada.
CTRL+I Aplica ou remove formatação em itálico.
CTRL+K Exibe a caixa de diálogo Inserir Hiperlink para novos hiperlinks ou a caixa de diálogo Editar Hiperlink para os hiperlinks existentes que estão selecionados.
CTRL+N Cria uma nova pasta de trabalho em branco
CTRL+O Exibe a caixa de diálogo Abrir para abrir ou localizar um arquivo.CTRL+SHIFT+O seleciona todas as células que contêm comentários.
CTRL+P Exibe a caixa de diálogo Imprimir.CTRL+SHIFT+P abre a caixa de diálogo Formatar Células com a guia Fonte selecionada.
CTRL+R Usa o comando Preencher à Direita para copiar o conteúdo e o formato da célula mais à esquerda de um intervalo selecionado nas células à direita.
CTRL+B Salva o arquivo ativo com seu nome de arquivo, local e formato atual.
CTRL+T Exibe a caixa de diálogo Criar Tabela.
CTRL+S Aplica ou remove sublinhado.CTRL+SHIFT+S alterna entre a expansão e a redução da barra de fórmulas.
CTRL+V Insere o conteúdo da Área de Transferência no ponto de inserção e substitui qualquer seleção. Disponível somente depois de ter recortado ou copiado um objeto, texto ou conteúdo de célula.CTRL+ALT+V exibe a caixa de diálogo Colar Especial, disponível somente depois que você recortar ou copiar um objeto, textos ou conteúdo de célula em uma planilha ou em outro programa.
CTRL+W Fecha a janela da pasta de trabalho selecionada.
CTRL+X Recorta as células selecionadas.
CTRL+Y Repete o último comando ou ação, se possível.
CTRL+Z Usa o comando Desfazer para reverter o último comando ou excluir a última entrada digitada.CTRL+SHIFT+Z usa o comando Desfazer ou Refazer para reverter ou restaurar a correção automática quando Marcas Inteligentes de AutoCorreção são exibidas.

fonte: documentação microsoft office

O que são e como instalar arquivos .deb no ubuntu

Esse blog é pautado pelas perguntas que recebo. Essa é parece daquelas tão óbvias pra quem está a anos trabalhando com diversas linhas de linux, que provavelmente não me ocorreria a idéia de escrever sobre isso.

Você fez um download de um programa para o seu Ubuntu/Debian e a extensão é .deb, o que é isso?
É um pacote para o formato do debian. Nele já está tudo pronto para o programa ser instalado, todos os caminhos definidos, etc…

Além de simplificar a vida, também ajudam a manter o sistema em dia. De forma simplista, o que as atualizações automáticas fazem é verificar a versão de um pacote instalado com a versão disponível nos repositórios. Se a versão na rede for mais recente que aquela instalada, o download e a instalação são feitos. Por isso, sempre que for possível escolher entre um pacote e uma compilação, sugiro que instale o pacote.

Como instalar um arquivo .deb
A instalação não poderia ser mais simples. Faça o download e abra o arquivo e dê um duplo clique nele. Abrirá o instalador de pacotes (package installer). Apenas clique em “Instalar pacote”. É só isso. Mesmo.

Se preferir utilizar a linha de comando, digite o comando abaixo, trocando pacote-versao.deb pelo nome do arquivo que deseja instalar

dpkg -i pacote-versao.deb

Pronto, seu pacote está instalado. E se estiver nos repositórios, sempre que houver uma atualização você será notificado.

Mude automaticamente o papel de parede do Windows

Se você é daqueles que não suporta um papel de parede “chato”, mas se cansa fácil dos seus, que tal um aplicativo que mude automaticamente a imagem de fundo em intervalos pré-programados e com as fotos escolhidas? E se esse mesmo programa pudesse alimentar o seu computador com imagens do Flickr, por exemplo?

Essa maravilha existe e é gratuito. O freeware John’s Background Switcher faz tudo isso, em uma interface bastante simples e intuitiva, como mostra a imagem abaixo. Além de ser leve, nada que faça o seu computador rebocar uma caminhão de areia ladeira acima.

John's Background Switcher

John's Backround Switcher

Para utilizar, basta fazer o download (clique no link download the installer) e instalar. O programa aparecerá ao lado do relógio do windows. Basta clicar no ícone e alterar a configuração.

Funciona no vista e no xp

Como adicionar a lixeira ao desktop do Ubuntu

Se você está migrando do Windows para o Ubuntu, talvez demore um tempo a se acostumar com uma ou outra característica. Pela minha experiência, a maioria dos que desistem de um sistema operacional fazem isso por pequenos motivos: -ahh, aquele botão que eu usava não tem aqui… -puxa, lá o atalho de teclado era assim… etc…

Uma das coisas que alguns usuários demoram pra se acostumar é -Onde está a lixeira do ubuntu?

Pois bem, vou mostrar como colocar um ícone da lixeira no seu desktop.

1. Digite alt+F2 para abrir a caixa de rodar aplicativos e digite gconf-editor

ubuntu - janela de rodar aplicativos

ubuntu - janela de rodar aplicativos

2. Na janela de configurações do gnome, localize Aplicativos (App) > nautilus > desktop e ative a opção “trash_icon_visible”. Pressione o botão OK

ubuntu gconf-editor

ubuntu gconf-editor

Pronto, sua lixeira já está disponível no desktop, basta arrastar os arquivos que quiser excluir para lá. Obs: o ícone da lixeira depende do tema escolhido.

ubuntu lixeira

ubuntu lixeira

Como gravar uma rádio online

Você se conecta a uma rádio on-line, com a programação que sempre desejou, mas não tinha como gravar. Agora tem. Esse programa é uma daquelas pérolas que às vezes aparecem navegando pela internet. Trata-se do screamer-radio, um pequeno aplicativo com uma (muito) extensa lista de rádios online, tornado muito fácil selecionar qualquer rádio da sua extensa base de dados e ainda grava.

Eles possuem duas versões, uma para instalação normal e outra portable (portátil). Essas versões portáteis são programas que podem ser colocados em um pendrive, por exemplo, e depois basta plugar em outro computador e sair utilizando.

Abaixo uma imagem do screamer-radio rodando.

Para gravar uma rádio clique em Definições > Preferências > Recording, selecione uma pasta e clique em OK. Depois basta pressionar o botão “Gravar” na interface do screamer-radio que a gravação começa.

Simples, prático e eficiente.

Aox linuxers, funciona muito bem no Wine.

Como abrir o GMail para email no Firefox

Se você possui uma conta de email no GMail, Yahoo Mail ou qualquer outro webmail, pode configurar o firefox para abrir a página desses aplicativos sempre que clicar em um link de email (mailto://…)

Para fazer isso basta seguir os passos abaixo:

  1. abra o menu Editar > Preferência (ou Opções…)
  2. Clique na aba Aplicativos
  3. Localize a opção mailto, clique para abrir o menu e selecione a sua opção, como na imagem abaixo. Em seguida clique em “Fechar”.
Selecionando o GMail no Firefox

Selecionando o GMail no Firefox

Launchy: lançador de aplicativos para Windows

Pra quem utiliza windows e gostou do Gnome-Do, a alternativa é o Launchy (funciona também no linux).

O programa faz um mapeamento dos seus aplicativos instalados. Depois, para rodar um programa, abrir uma página ou pasta, etc… basta começar a digitar. Não é necessário utilizar o mouse. Como eu disse no texto sobre gnome-do, depois que se começa a utilizar um programa desses, é duro ficar sem. Insista na primeira semana pra se acostumar, vale a pena.

Eis como o Launchy aparece quando se procura alguma coisa:

Para instalar o programa basta fazer o download e rodar o programa.

Próxima página »