Fazendo backup de arquivos com o TAR
Quando precisamos fazer backups (cópias de segurança), salvar um grande número de arquivos (até mesmo um pequeno número, porquê não?), podemos utilizar o TAR (Tape ARchive). Eu tenho um diretório de arquivos texto (.txt), e tem também dois subdiretórios com arquivos textos mas que estão separados por se tratarem de assuntos diferentes. É só um exemplo. Quero fazer backup de tudo. Então, é só usar:
$ find . -name \*.txt | tar cvzf backup.txt.tar.gz -T -
O "find" fará uma busca por arquivos com a extensão .txt, no diretório corrente;
O "tar" recebe a saída do comando através do pipe ( | ), através do parâmetro -T.
O caracter "-" funciona para leitura do comando find.
Um arquivo de nome "backup.txt.tar.gz" será criado e conterá todos os arquivos com a extensão .txt. Para descompactar o backup, quando necessitar, utilize:
$ tar zxvf backup.txt.tar.gz
Como você pode ver, é apenas um exemplo, você pode fazer o backup com os tipos de arquivo que você quiser.
Detalhes? Digite:
$ man tar
e/ou:
$ man find
$ find . -name \*.txt | tar cvzf backup.txt.tar.gz -T -
O "find" fará uma busca por arquivos com a extensão .txt, no diretório corrente;
O "tar" recebe a saída do comando através do pipe ( | ), através do parâmetro -T.
O caracter "-" funciona para leitura do comando find.
Um arquivo de nome "backup.txt.tar.gz" será criado e conterá todos os arquivos com a extensão .txt. Para descompactar o backup, quando necessitar, utilize:
$ tar zxvf backup.txt.tar.gz
Como você pode ver, é apenas um exemplo, você pode fazer o backup com os tipos de arquivo que você quiser.
Detalhes? Digite:
$ man tar
e/ou:
$ man find
0 Comments:
Postar um comentário
<< Home