tar -C /path/to/folder -cvjf /path/for/acrhive.tar.bz2 source
-C
(maiúsculas) significa 'alterar diretório', portanto, sua especificação de arquivo se torna relativa ao caminho fornecido com -C
Exemplo de comando:% $ tar -cvjf destination.tar.bz2 /path/to/folder/source
Eu gostaria que o destination.tar.bz2
final, quando extraído, não incluísse um diretório de arquivos /path/to/folder/
. Parece ineficiente extrair o tarball e, em seguida, o conteúdo de /path/to/folder/source
para um diretório diferente.
Existem muitas formas de conseguir isso, mas esta é provavelmente a mais simples:
cd /path/to/folder
tar -cvjf /past/to/destination.tar.bz2 source