Назад | Перейти на главную страницу

Как заархивировать каталог без переноса / путь / в / папку?

Пример команды:
$ 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