
Estou tentando criar um script para fazer backup de meus servidores, mas tenho conhecimento muito limitado com scripts bash. Quero que o script nomeie o arquivo de backup como ht-"data de hoje". Como eu faria isso? É possível usar um comando, como o comando date, como variável?
Responder1
Para fazer backup do diretório dir
em um arquivo com o nome da data e hora de hoje:
name=$(date '+ht-%F-%H-%M-%S.tgz')
tar -czf "$name" dir
Você pode eventualmente querer usar um programa comoinstantâneo,dirvixe, ou um de seus concorrentes. Esses programas automatizam o processo e também, por meio de hardlinks, economizam espaço em disco caso você mantenha vários backups.