Cela dépend de votre version de tar
Si vous avez la version qui prend en charge les transformations de membres (--transform ou --xform) alors vous pouvez simplement faire
tar -c --transform=s/A/B/ A | gzip -9 > B.tar.gz
le | gzip -9 >B.tar.gz peut être évité si votre tar prend en charge l'option -z
tar -zcvf B.tar.gz --transform=s/A/B/ A
Si votre version de tar ne prend pas en charge --transform alors vous devrez simplement copier le fichier d'abord par exemple
cp A B && tar -zcvf B.tar.gz B
Cependant si vous ne compressez qu'un seul fichier, pourquoi ne pas sauter complètement la partie tar et simplement faire
cat A | gzip -9 > B.gz