Olá! Visitante, reunimos aqui, informações sobre o comando TAR, este comando é comumente usado para comprimir arquivos no Linux. Por definição, as extensões de arquivos gerados são o tar.gz e o tar.bz2, sendo uma ótima alternativa para criação de Backups através de scripts.
tar -[parâmetros] nome-do-arquivo-data.formato /caminho/
Parâmetros do TAR:
c: significa criar
x: significa extrair
v: significa verbose, ou seja, serve para mostrar os arquivos
f: significa arquivo
j: representa um tar com formato bz2
z: representa um tar com formato gz
Exemplos:
Para compactar:
tar -zcvf nome-do-arquivo-data.formato
Para descompactar:
tar -zxvf nome-do-arquivo-data.formato
Criação de um Backup usando o TAR
1 - Criar um arquivo com o conteúdo abaixo usando o comando nano em /bin
nano /bin/backup_tar.sh
#############################################################################################
# Linha inicial informando para qual shell o script esta sendo executado
#!/bin/bash
# Cria uma variável de none DATA recebendo os valores do comando date seguido com
# os parâmetros de dia, mês,ano,hora,minutos
DATA=`date +%d-%m-%Y-%H.%M`
#entra na pasta desejada a se salvar o backup (destino do backup)
cd /backup
#executa o camando tar como super usuário (root) com os parâmetros ( -z comprime, c cria um novo
#arquivo tar, v exibe detalhes da operação, f especifica o arquivo tar a ser usado) nas pastas informadas
#ao lado exemplo /home/usuario01 > saída de LOG contendo o caminho de onde salvar o log e o nome
#do arquivo .txt a ser gerado para o log.
sudo tar -zcvf backup-"$DATA".tar.gz /home/usuario01 /home/usuario02 /home/usuario03 > /var/log/backup-`date +%d-%m-%Y`-LOG_TAR.txt
#############################################################################################