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

Пример команды:
$ tar -cvjf destination.tar.bz2 /path/to/folder/source

Я бы хотел, чтобы последний destination.tar.bz2, чтобы не включать /path/to/folder/. Кажется неэффективным извлечь tarball, а затем mv содержимое /path/to/folder/source в другой каталог.

12 голосов | спросил bottles 10 SatEurope/Moscow2011-12-10T22:55:56+04:00Europe/Moscow12bEurope/MoscowSat, 10 Dec 2011 22:55:56 +0400 2011, 22:55:56

2 ответа


17

tar -C /path/to/folder -cvjf /path/for/acrhive.tar.bz2 source

-C (в верхнем регистре) означает «каталог изменений», поэтому ваша спецификация файла становится относительно пути, предоставляемого -C

ответил thinice 10 SatEurope/Moscow2011-12-10T23:04:37+04:00Europe/Moscow12bEurope/MoscowSat, 10 Dec 2011 23:04:37 +0400 2011, 23:04:37
3

Существует много способов, но это, пожалуй, самый простой:

cd /path/to/folder
tar -cvjf /past/to/destination.tar.bz2 source
ответил Chris S 10 SatEurope/Moscow2011-12-10T22:59:31+04:00Europe/Moscow12bEurope/MoscowSat, 10 Dec 2011 22:59:31 +0400 2011, 22:59:31

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132