Coloque a data no backup .tar.gz filename


11

Eu gostaria de executar um tarcomando simples para fazer backup do diretório do meu site. Ele será executado através do cron, mas quero poder colocar a hora em que o backup foi feito como o nome do arquivo. Eu realmente não me importo em qual formato ele está, mas algo vagamente legível seria bom. Estou apenas procurando por um comando genérico; uma maneira de colocar a data no nome do arquivo - eu posso fazer o resto das coisas do alcatrão.

Respostas:


24
tar cfz backup-$(date +%Y-%m-%d).tar.gz ...

man strftimeou man datepara ver com o que %-escapes pode ser usado date.


Obrigado :-) Encontrei a data antes, mas não consegui fazê-la funcionar por algum motivo. Geekosaur salva o dia!
Bojangles

Isso pode ser específico para qual variante de comando de data você usa, mas provavelmente faz o mesmo com menos caracteres: tar cfz backup - $ (date +% F) .tar.gz ...
rich
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.