Quando você usa --directory FOO .
, está dizendo tar
para mudar para o diretório FOO e começar a arquivar a partir daí.
Se você quiser nomes de caminho completos, deverá especificá-los como padrão.
por exemplo
tar -czf /home/user/test_backup.tgz /home/user/opt
No entanto, isso removerá o caractere /
inicial. Portanto, você precisa informar tar
para não fazer isso:
tar --absolute-names -czf /home/user/test_backup.tgz /home/user/opt