Đặt ngày vào tên tệp sao lưu .tar.gz


11

Tôi muốn chạy một tarlệnh đơn giản để sao lưu thư mục trang web của tôi. Nó sẽ chạy qua cron, nhưng tôi muốn có thể đặt thời gian sao lưu được thực hiện như tên tệp. Tôi không thực sự quan tâm đến định dạng của nó, nhưng một cái gì đó mơ hồ có thể đọc được sẽ tốt. Tôi chỉ tìm kiếm một lệnh chung; một cách đặt ngày tháng trong tên tệp - tôi có thể thực hiện phần còn lại của công cụ tar.

Câu trả lời:


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

man strftimehoặc man dateđể xem những gì %có thể được sử dụng với date.


Cảm ơn bạn :-) Tôi đã tìm thấy ngày hẹn hò trước đây, nhưng không thể làm cho nó hoạt động vì một số lý do. Geekizard tiết kiệm trong ngày!
Bojangles

Điều này có thể cụ thể với biến thể lệnh ngày nào bạn sử dụng, nhưng điều này có thể thực hiện tương tự với một vài ký tự ít hơn: sao lưu tar cfz - $ (ngày +% F) .tar.gz ...
giàu
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.