![날짜로 이름이 지정된 Tar 파일?](https://linux55.com/image/116380/%EB%82%A0%EC%A7%9C%EB%A1%9C%20%EC%9D%B4%EB%A6%84%EC%9D%B4%20%EC%A7%80%EC%A0%95%EB%90%9C%20Tar%20%ED%8C%8C%EC%9D%BC%3F.png)
날짜와 시간이 포함된 파일을 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.