Coluna do Alexandre COLUNA O valor das coisas simples Comandos utilizados diariamente, se bem explorados, podem resolver muitos problemas do dia a dia. O dia a dia, por muitas vezes, nos impede de encontrar tempo suficiente para aprender comandos e opções de comandos GNU/Linux e Unix de maneira completa e detalhada. Não faz muito tempo que um aluno questionou, em um treinamento que eu estava ministrando, se o uso do comando tar (tipicamente usado para realizar backups compactados) se resumia apenas ao clássicos tar -cvf ... ou tar -xvf ... , ou seja, criação e extração de arquivos dentro de um pacote tar. Relembrando para criar um arquivo com todo o conteúdo do diretório /etc: # mkdir /linuxmagazine ; cd /linuxmagazine # tar -cvf etc.tar /etc Se a sua intenção é a de fazer um backup em um dispositivo removível de algum diretório, utilize o comando # tar -cvf /dev/st0 /etc. Para extrair todos os arquivos de dentro deste backup, execute o comando # tar -xvf etc.tar. Quando necessário, é possível extrair todo o conteúdo de um determinado arquivo tar em outro diretório, através do comando # tar -xvf etc.tar -C /teste. Para visualizar um arquivo específico dentro desse tar, é possível ainda utilizar o comando # tar -tvf etc.tar. Caso a sua necessidade seja a de extrair apenas um único arquivo desse tar, execute o comando # tar -xvf etc.tar etc/ntp.conf. Para adicionar mais arquivos dentro de um tar já existente com # tar -rvf etc.tar /boot/grub/menu.lst. Para incluir arquivos apenas se estes forem mais recentes do que os já existente dentro de um arquivo tar (atualização), execute # tar -uvf etc.tar /etc. 20 É claro que o comando tar tem outras opções muito úteis e que podem nos auxiliar em tarefas simples, porém nem sempre usuais. Por exemplo, às vezes realizamos um backup usando o comando tar e temos a intenção de incluir quase todos os arquivos, contudo excluir alguns indesejáveis de modo a não ocupar espaço desnecessariamente. Isso poderá ser feito criando um arquivo de texto qualquer onde serão listados os arquivos que não queremos incluir no backup, como por exemplo: # more /linuxmagazine/excl.txt /etc/passwd /etc/shadow /etc/shadow/etc/timezone Concluído o arquivo de texto, basta criar o backup de quase todos os arquivos do diretório /etc, todavia indicando que não queremos que sejam incluídos os arquivos listados no documento de texto, através do comando # tar -cvf /linuxmagazine/etc.tar -X excl.txt /etc. Uma outra alternativa maravilhosa do tar é o seu uso para realizar backup incremental com o auxílio de um arquivo de snapshot que possui informações do último backup. Com esta possibilidade, podemos então realizar um backup completo e, depois de um certo tempo, fazendo deste arquivo de snapshot, realizar um backup incremental contendo apenas os arquivos que sofreram alteração desde o último backup (no nosso caso, um backup completo, que também poderia ser um outro backup incremental). No exemplo abaixo, usaremos a opção -z para fazer o backup de forma compactada: www.linuxmagazine.com.br Matéria | SEÇÃO 09/2010 completos artigos e tutoriais os melhores fornecedores,PABX Asterisk. Panorama do mercado, seu próprio e economizar com montar, gerenciar SEÇÃO RCE TELEFONIA OPENSOU DO FUTURO p.58 para o FreeSWITCH para quem deseja p.68 EM SINTONIA em servidores Utilize o Skype Asterisk. de telefonia livre ICA CENTRAL TELEFÔN INTELIGENTE p.47 to Entenda o funcionamen do plano de discagem. A REVISTA DO PROFISSIONAL DE TI OM.BR MAGAZINE.C #4 R$ 14,90 € 6,50 00004 A TECNOLOGIA QUE REVOLUCIONOU O MERCADO DAS TELECOMUNICAÇÕES 9 771980 463000 VoIP LME Panorama do mercado, os melhores fornecedores, artigos e tutoriais completos para quem deseja montar, gerenciar e economizar com seu próprio PABX Asterisk. SKYPE WONDERSHAPER WEBHTB OPENSIPS DIAL PLAN ENTREVISTAS Linux Magazine #73 | Dezembro de 2010 QUE A TECNOLOGIA O MERCADO REVOLUCIONOU NICAÇÕES DAS TELECOMU WIRESHARK Alexandre Borges ([email protected], twitter: @ale_sp_brazil) é Especialista Sênior em Solaris, OpenSolaris e Linux. Trabalha com desenvolvimento, segurança, administração e performance desses sistemas operacionais, atuando como instrutor e consultor. É pesquisador de novas tecnologias e assuntos relacionados ao kernel. VoIP WWW.LINUX PABX A opção -type -f é necessária para incluir apenas arquivos no backup diferencial (sem isso, seriam incluídos arquivos e diretórios). A opção -null em conjunto com a opção print0 inclui arquivos com espaço no nome. A opção -T usa a saída do comando find para criar o arquivo etc_diff.tar.gz. Como o leitor pode perceber, não é fascinante como comandos que utilizamos diariamente, se melhor explorados, podem nos oferecer mais resultados com eficiência? São estes detalhes que me incentivam a buscar soluções simples para pequenos problemas do nosso cotidiano. Até o mês que vem. n AL DE TI PROFISSION Monte instâncias do sistema operacional. independente FREESWITCH (Backup diferencial): # find /etc -type f -newer / linuxmagazine/etc_full.tar.gz -print0 | tar –null -zcvf / linuxmagazine/etc_diff.tar.gz -T - A REVISTA DO ASTERISK p.62 DESCOMPLICADO de um PABX Asterisk ASTERISK Sabendo desses conceitos, fica mais fácil criar um backup diferencial, ou seja, um backup com todos os arquivos que sofreram modificação desde o último backup completo: Ampla gama de soluções de tecnologia em comunicações. Aprenda a utilizar PABX. criação de centrais VOIP (Backup incremental): # tar -zcvf /linuxmagazine/ etc_incr.tar.gz -g / linuxmagazine/snapshot_etc /etc MOBILIDADE COM ECONOMIA p.10 Uma história de sucesso na implantação da solução. #4 Setembro 2010 Linux Magazine Especial #4 (Backup completo): # tar -zcvf /linuxmagazine/ etc_full.tar.gz -g / linuxmagazine/snapshot_etc /etc EXTENDVOIP p.22 TELEFONIA OPENSOURCE DO FUTURO p.58 EM SINTONIA p.68 ASTERISK DESCOMPLICADO p.62 CENTRAL TELEFÔNICA INTELIGENTE p.47 Aprenda a utilizar o FreeSWITCH para criação de centrais PABX. Utilize o Skype em servidores de telefonia livre Asterisk. Monte instâncias de um PABX Asterisk independente do sistema operacional. Entenda o funcionamento do plano de discagem. WWW.LINUXMAGAZINE.COM.BR 21/09/10 11:03 LINUX MAGAZINE ESPECIAL VOIP Panorama do mercado, os melhores fornecedores, artigos e tutoriais completos para quem deseja montar, gerenciar e economizar com seu próprio PABX Asterisk. Asterisk FreeSWITCH PABX Wireshark Skype Wondershaper Webhtb Opensips A tecnologia que revolucionou o mercado das telecomunicações. Adquira o seu exemplar nas bancas de todo o país ou pelo site da Linux Magazine. w w w . L i n u x M a g a z i n e . c o m 21. b r