我正在尝试对以日期和时间为名称的文件进行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一样连接到该名称?
是的。该文档说,至少对于GNU tar :
如果归档文件名包含冒号(
:
),则假定它是另一台计算机上的文件。如果存档文件为user@host:file
,则该文件将在主机主机上使用。使用rsh程序(用户名为user)访问远程主机。如果省略用户名(带有@
符号),则将使用您的用户名。(这是正常的rsh行为。)。
它还提供了一种解决方法:
--force-local
Archive file is local even if it has a colon.
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句