O comando tar historicamente tem sido um dos poucos comandos que não seguem as diretrizes de sintaxe do utilitário Unix .
A página de padrões para o tar diz:
f
Use o primeiro operando de arquivo (ou o segundo, se b já tiver sido especificado) como o nome do arquivo morto, em vez do padrão dependente do sistema
Embora as diretrizes de sintaxe incluam isso:
Diretriz 5:
Uma ou mais opções sem argumentos de opção, seguidas por no máximo uma opção que utiliza um argumento de opção, devem ser aceitas quando agrupadas atrás de um delimitador '-'.
Portanto, enquanto o comando que você digitou tar -vcfz dvr_rdk_v1.tar.gz dvr_rdk/seria bom em versões mais antigas do tar, certas versões do tar que são escritas para seguir estritamente as diretrizes de sintaxe do utilitário analisam isso como "usar zcomo argumento de arquivo -f". Portanto, você deve usar o seguinte para ser portátil:
tar -cvzf dvr_rdk_v1.tar.gz dvr_rdk/