日付で名前が付けられた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.

関連情報