O : no nome do arquivo está confuso tar . Pelo menos para a versão coreutils de tar , a opção --file pode receber um argumento do formulário:
hostname:/remote/file/name
, então estou supondo que tar está tentando interpretar esse nome de arquivo de uma maneira que não é o que você quis dizer.
Prefixar o nome do arquivo com ./ (ou especificar um caminho completo) deve resolver seu problema.
TAR_DUMP="./gypo_$NOW.tar.gz"
echo "Tar name: $TAR_DUMP"
tar -cvzf $TAR_DUMP gypo
Outra correção seria adicionar a opção --force-local .
--force-localForces 'tar' to interpret the filename given to --file as a local file, even if it looks like a remote tape drive name.