Tôi đang cố gắng tar và gzip một tập tin với ngày và thời gian như tên:
date=$(date '+%d-%m-%Y_%H:%M:%S');
tar -zcf "$date".tar.gz repo/bin/
Nhưng tôi nhận lại:
tar (child): Cannot connect to 17-08-2017_21: resolve failed
tar: Child returned status 128
tar: Error is not recoverable: exiting now
Chính xác những gì đang xảy ra ở đây và làm thế nào tôi có thể sửa chữa?
Có phải tar đang cố gắng kết nối với tên như thể đó là một ip?
@drewbenn với ngày GNU, cũng:
—
muru
date --iso-8601=s
(nhưng nó cũng thêm phần bù múi giờ)
Tôi sẽ không khuyến khích sử dụng dấu hai chấm. Một cái gì đó giống
—
Rolf
20170818_122314
hoặc tương tự là đủ dễ dàng để nhận ra và / hoặc phân tích cú pháp. Colons gây rắc rối trong các tình huống khác nhau (bạn chỉ cần phát hiện ra một).
+%FT%T
trongdate
's cú pháp. Ngoài việc đưa ra ngày ở một định dạng rõ ràng, nó sắp xếp độc đáo!