Тар файл с датой как имя?

Я пытаюсь 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?

16 голосов | спросил Philip Kirkbride 18 AM00000040000001131 2017, 04:17:11

1 ответ


31

Да, это так. По крайней мере для GNU tar, документация говорит:

  

Если имя файла архива включает двоеточие (:), то предполагается, что   быть файлом на другой машине. Если файл архива [email protected]:file,   то на хосте используется файл . Доступ к удаленному хосту осуществляется с помощью   rsh, с именем пользователя user . Если имя пользователя опущено   (вместе с значком @), будет использоваться ваше имя пользователя. (Это   нормальное поведение rsh.).

Он также обеспечивает обход:

 --force-local
      Archive file is local even if it has a colon.
ответил steeldriver 18 AM00000040000004631 2017, 04:27:46

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132