Umieść datę w kopii zapasowej pliku .tar.gz

11

Chciałbym uruchomić proste tarpolecenie, aby wykonać kopię zapasową katalogu mojej witryny. Będzie działał przez crona, ale chcę mieć czas, w którym kopia zapasowa została wykonana jako nazwa pliku. Nie mam nic przeciwko temu, w jakim formacie jest, ale coś nieczytelnego byłoby dobre. Po prostu szukam ogólnego polecenia; sposób na umieszczenie daty w nazwie pliku - mogę zrobić resztę tar.

Bojangles
źródło

Odpowiedzi:

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

man strftimelub man datezobaczyć, z %którymi -okolami można korzystać date.

geekozaur
źródło
Dziękuję :-) Spotkałem się wcześniej z tą datą, ale z jakiegoś powodu nie mogłem jej uruchomić. Geekozaur ratuje dzień!
Bojangles,
Może to być specyficzne dla używanego wariantu polecenia daty, ale prawdopodobnie robi to samo z kilkoma mniejszymi znakami: tar cfz backup - $ (data +% F) .tar.gz ...
bogaty