El comando tar históricamente ha sido uno de los pocos comandos que no sigue el Unix directrices de utilidad sintaxis .
La página de estándares para alquitrán dice:
f
Utilice el primer operando de archivo (o el segundo, si ya se ha especificado b) como el nombre del archivo en lugar del valor predeterminado dependiente del sistema
Si bien las pautas de sintaxis incluyen esto:
Directriz 5:
Una o más opciones sin argumentos de opción, seguidas por un máximo de una opción que tome un argumento de opción, deben aceptarse cuando se agrupan detrás de un delimitador '-'.
Entonces, si bien el comando que escribió, tar -vcfz dvr_rdk_v1.tar.gz dvr_rdk/
estaría bien en versiones anteriores de tar, ciertas versiones de tar que están escritas para seguir estrictamente las pautas de sintaxis de utilidad analizarán esto como "usar z
como argumento de archivo para -f
". Por lo tanto, debe usar lo siguiente para ser portátil:
tar -cvzf dvr_rdk_v1.tar.gz dvr_rdk/