| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

tar

Page history last edited by PBworks 16 years, 10 months ago


 

uso do tar com gzip

-c create

-v verbose (mostra o que está fazendo)

-r adiciona arquivos ao pacote (não pode ser gzip)

-x extrai

-t lista o conteúdo (semelhante ao ls)

-z para gz

-f para indicar o arquivo de saida

-C quando quizer indicar um local para descompactar

-N(para armazenar somente arquivos mais novos que uma determinada data)

 

 

Para criar um pacote tar com gzip

tar -cvzf diretorio.tar.gz diretorio

 

Para visualizar o conteúdo de um pacote

tar -tvf pacote.tar.gz

 

ou

 

tar vf pacote.tar.gz

 

Para descompactar um arquivo tar.gz

tar -zxvf arquivo.tar.gz

 

extraindo o pacote na sua localização original

tar -xzvf documentos.tar.gz -C /

 

Usando o método zip

zip -r filename.zip files

 

Para criar tar com bzip (compactacao melhor)

uso do bzip com tar

-c create

-v verbose (mostra o que está acontecendo)

-j para bzip

-f para indicar o arquivo a ser gerado

 

tar -cvjf diretorio.tar.bz diretorio

 

Para extrair para um diretório que não está no memo local "./"

tar xvf -C tmp/a/b/c newarc.tar.gz

 

Para adicionar um arquivo a um pacote tar

tar -rvf pocote.tar arquivo

 

Compactando arquivos de um determinado usuário

tar -cvf arquivo.tar `find . -user $USER -print`

 

A importância dos backup's

Por mais seguro que seja, nenhum sistema pode prescindir do uso de backups. Uma falha mecânica em um disco rígido, mesmo que seja extremamente rara, pode causar transtornos numa empresa comercial, pois significa a perda total dos dados armazenados. Ou um usuário pode descuidadamente remover todos os seus arquivos (rm -rf * é a forma mais simples de fazê-lo). Por esses motivos, um administrador de sistemas deve ter em suas atribuições um esquema de salvamento dos dados com várias periodicidades, de tal modo que ele consiga recuperar em todo ou em parte o conteúdo da hierarquia de arquivos, se não instantes antes, pelo menos dias antes da ocorrência do "sinistro".

 

O primeiro passo é desenvolver uma estratégia de backup, respondendo as seguintes questões:

 

  • Quais arquivos precisam ser salvos?
  • Onde se encontra esses arquivos?
  • Quando e aonde serão efetuadas as cópias de segurança?
  • Qual a frequência de mudanças efetuadas nesses arquivos?
  • Qual a velocidade desejável na recuperação de cada destes arquivos?
  • Aonde serão restaurados os dados?

Continua...

 

Tipos de Backups

 

Se você perguntar a alguém que não é familiarizado com backups, a maioria pensará que um backup é somente uma cópia idêntica de todos os dados do computador. Em outras palavras, se um backup foi criado na noite de terça-feira, e nada mudou no computador durante o dia todo na quarta-feira, o backup criado na noite de quarta seria idêntico àquele criado na terça.

 

Apesar de ser possível configurar backups desta maneira, é mais provável que você não o faça. Para entender mais sobre este assunto, devemos primeiro entender os tipos diferentes de backup que podem ser criados. Estes são:

 

  • Backups completos
  • Backups incrementais

*Backups diferenciais

 

Backups Completos

 

O tipo de backup abordado no início desta seção é conhecido como um backup completo. Este tipo consiste no backup de todos os arquivos para a mídia de backup. Conforme mencionado anteriormente, se os dados sendo copiados nunca mudam, cada backup completo será igual aos outros.

 

Esta similaridade ocorre devido o fato que um backup completo não verifica se o arquivo foi alterado desde o último backup; copia tudo indiscriminadamente para a mídia de backup, tendo modificações ou não.

 

Esta é a razão pela qual os backups completos não são feitos o tempo todo — todos os arquivos são gravados na mídia de backup. Isto significa que uma grande parte da mídia de backup é usada mesmo que nada tenha sido alterado. Fazer backup de 100 gigabytes de dados todas as noites quando talvez 10 gigabytes de dados foram alterados não é uma boa prática; por este motivo os backups incrementais foram criados.

 

Backups Incrementais

 

Ao contrário dos backups completos, os backups incrementais primeiro verificam se o horário de alteração de um arquivo é mais recente que o horário de seu último backup. Se não for, o arquivo não foi modificado desde o último backup e pode ser ignorado desta vez. Por outro lado, se a data de modificação é mais recente que a data do último backup, o arquivo foi modificado e deve ter seu backup feito.

 

Os backups incrementais são usados em conjunto com um backup completo frequente (ex.: um backup completo semanal, com incrementais diários).

 

A vantagem principal em usar backups incrementais é que rodam mais rápido que os backups completos. A principal desvantagem dos backups incrementais é que para restaurar um determinado arquivo, pode ser necessário procurar em um ou mais backups incrementais até encontrar o arquivo. Para restaurar um sistema de arquivo completo, é necessário restaurar o último backup completo e todos os backups incrementais subsequentes.

 

Numa tentativa de diminuir a necessidade de procurar em todos os backups incrementais, foi implementada uma tática ligeiramente diferente. Esta é conhecida como backup diferencial.

 

 

Backups Diferenciais

 

Backups diferenciais são similares aos backups incrementais pois ambos podem fazer backup somente de arquivos modificados. No entanto, os backups diferenciais são acumulativos — em outras palavras, no caso de um backup diferencial, uma vez que um arquivo foi modificado, este continua a ser incluso em todos os backups diferenciais (obviamente, até o próximo backup completo).

 

Isto significa que cada backup diferencial contém todos os arquivos modificados desde o último backup completo, possibilitando executar uma restauração completa somente com o último backup completo e o último backup diferencial.

 

Assim como a estratégia utilizada nos backups incrementais, os backups diferenciais normalmente seguem a mesma tática: um único backup completo periódico seguido de backups diferenciais mais frequentes.

 

O efeito de usar backups diferenciais desta maneira é que estes tendem a crescer um pouco ao longo do tempo (assumindo que arquivos diferentes foram modificados entre os backups completos). Isto posiciona os backups diferenciais em algum ponto entre os backups incrementais e os completos em termos de velocidade e utilização da mídia de backup, enquanto geralmente oferecem restaurações completas e de arquivos mais rápidas (devido o menor número de backups onde procurar e restaurar).

 

Dadas estas características, os backups diferenciais merecem uma consideração cuidadosa.

 

Backup com tar

tar zcf backup-full-`date +%d%b%Y`.tar.gz /home /etc

 

Backup incremental com data

tar zcvf ${HOSTNAME}-backup-incremental-date +%d-%b-%Y`.tar.gz /home /etc

 

Usando o parâmetro comando find com o parâmetro "-mtime"

que pega a data de modificação e o parâmetro "-T" do tar que

indica quais arquivos adicionar ao pacote tar podemos finalmente implementar

um bakcup incremental

 

find /home /etc -mtime -1 -type f -print | \

tar zcvf ${HOSTNAME}-backup-incremental-`date +%d-%b-%Y`.tar.gz -T -

 

 

Referências

Comments (0)

You don't have permission to comment on this page.