Como criar um script bash que nomeie os arquivos com a data de hoje

3

Eu estou tentando fazer um script para fazer backup dos meus servidores, mas tenho um conhecimento muito limitado com scripts bash. Eu quero o script para nomear o arquivo de backup ht- "data de hoje". Como eu faria isso? É possível usar um comando, como o comando date, como uma variável?

    
por Arthur Walker 16.04.2015 / 01:38

1 resposta

6

Para fazer o 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 como rsnapshot , dirvish , ou um de seus concorrentes. Esses programas automatizam o processo e também, através do uso de hardlinks, economizam espaço em disco se você estiver mantendo vários backups.

    
por 16.04.2015 / 01:56