날짜로 이름이 지정된 Tar 파일?

날짜로 이름이 지정된 Tar 파일?

날짜와 시간이 포함된 파일을 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처럼 해당 이름에 연결을 시도합니까?

답변1

예. 적어도 GNU tar의 경우,문서설명하다:

보관 파일 이름에 콜론( :)이 포함되어 있으면 다른 컴퓨터에 있는 파일로 간주됩니다. 아카이브 파일이 다음 user@host:file과 같은 경우문서호스트에서 사용주인. rsh 프로그램을 사용하여 원격 호스트에 액세스합니다. 사용자 이름은 다음과 같습니다.사용자. 사용자 이름(기호와 함께 @)을 생략하면 사용자 이름이 사용됩니다. (이것은 정상적인 rsh 동작입니다.)

또한 해결 방법도 제공합니다.

--force-local
      Archive file is local even if it has a colon.

관련 정보