Пример команды:
$ tar -cvjf destination.tar.bz2 /path/to/folder/source
Я хочу финал destination.tar.bz2
при извлечении, чтобы не включать /path/to/folder/
каталог файлов. Кажется неэффективным извлекать tarball, а затем mv содержимое /path/to/folder/source
в другой каталог.
tar -C /path/to/folder -cvjf /path/for/acrhive.tar.bz2 source
-C
(верхний регистр) означает «изменить каталог», поэтому спецификация вашего файла будет относиться к пути, указанному в -C
Есть много способы сделать это, но это, вероятно, самый простой:
cd /path/to/folder
tar -cvjf /past/to/destination.tar.bz2 source