Masukkan tanggal ke nama file .tar.gz cadangan


11

Saya ingin menjalankan tarperintah sederhana untuk membuat cadangan direktori situs web saya. Ini akan berjalan melalui cron, tetapi saya ingin dapat menempatkan waktu di mana cadangan dibuat sebagai nama file. Saya tidak terlalu peduli format apa yang ada di dalamnya, tetapi sesuatu yang samar-samar dibaca akan bagus. Saya hanya mencari perintah generik; cara memasukkan tanggal dalam nama file - saya dapat melakukan hal-hal tar lainnya.

Jawaban:


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

man strftimeatau man dateuntuk melihat %-escapes dapat digunakan date.


Terima kasih :-) Saya menemukan tanggal itu sebelumnya, tetapi tidak bisa membuatnya bekerja karena suatu alasan. Geekosaurus menyelamatkan hari!
Bojangles

Ini mungkin khusus untuk varian perintah tanggal mana yang Anda gunakan, tetapi ini mungkin melakukan hal yang sama dengan beberapa karakter lebih sedikit: tar cfz backup - $ (date +% F) .tar.gz ...
rich
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.