Sto cercando di tar e gzip un file con data e ora come il nome:
date=$(date '+%d-%m-%Y_%H:%M:%S');
tar -zcf "$date".tar.gz repo/bin/
Ma torno:
tar (child): Cannot connect to 17-08-2017_21: resolve failed
tar: Child returned status 128
tar: Error is not recoverable: exiting now
Cosa sta succedendo esattamente qui e come posso risolvere?
Tar sta provando a connettersi al nome come se fosse un IP?
date --iso-8601=s
(ma aggiunge anche un offset del fuso orario)
20170818_122314
o simile è sufficientemente facile da riconoscere e / o analizzare. I due punti causano problemi in varie situazioni (ne hai appena scoperto uno).
+%FT%T
nelladate
sintassi di. Oltre a dare la data in un formato inequivocabile, si ordina bene!