我正在尝试以日期和时间为名称的tar和gzip文件:
date=$(date '+%d-%m-%Y_%H:%M:%S');
tar -zcf "$date".tar.gz repo/bin/
但我回来了:
tar (child): Cannot connect to 17-08-2017_21: resolve failed
tar: Child returned status 128
tar: Error is not recoverable: exiting now
这里到底发生了什么,我该如何解决?
tar是否试图像连接ip一样连接到名称?
@drewbenn还带有GNU日期:(
—
muru
date --iso-8601=s
但它也增加了时区偏移量)
我不鼓励使用冒号。类似
—
罗尔夫(Rolf)
20170818_122314
或类似的东西很容易识别和/或解析。冒号在各种情况下都会造成麻烦(您刚刚发现了一种情况)。
+%FT%T
采用date
语法。除了以明确的格式给出日期外,它还可以很好地排序!