Estoy tratando de tar y gzip un archivo con fecha y hora como nombre:
date=$(date '+%d-%m-%Y_%H:%M:%S');
tar -zcf "$date".tar.gz repo/bin/
Pero vuelvo:
tar (child): Cannot connect to 17-08-2017_21: resolve failed
tar: Child returned status 128
tar: Error is not recoverable: exiting now
¿Qué está sucediendo exactamente aquí y cómo puedo solucionarlo?
¿Tar intenta conectarse al nombre como si fuera una ip?
+%FT%T
endate
la sintaxis de. Además de dar la fecha en un formato inequívoco, ¡se ordena muy bien!date --iso-8601=s
(pero también agrega un desplazamiento de zona horaria)20170818_122314
o similar es lo suficientemente fácil de reconocer y / o analizar. Los dos puntos causan problemas en varias situaciones (usted acaba de descubrir uno).Respuestas:
Sí lo es. Al menos para GNU tar, la documentación dice:
También proporciona una solución alternativa:
fuente
tar zcf ./"$date".tar.gz ...
La especificación camino que conduce parece hacer alquitrán lo tratan como un archivo normal