Как gzip несколько файлов в один файл gz?

у меня 100 файлов:cvd1.txt,cvd2.txt ... cvd100.txt

как gzip 100 файлов в один .gz файл, так что после я gunzip это, я должен был cvd1.txt,cvd2.txt ... cvd100.txt отдельно?

28
задан BuZZ-dEE
08.04.2023 2:07 Количество просмотров материала 3498
Распечатать страницу

6 ответов

Если у вас есть zip,

zip myzip.zip cvd*.txt

не нужно tar их в первую очередь.

35
отвечен 2023-04-09 09:55

вы хотите tar ваши файлы и gzip полученный файл tar.

tar cvzf cvd.tar.gz cvd*.txt

чтобы распаковать архив gzip tar-файл вы могли бы сделать:

tar xvzf cvd.tar.gz -C /path/to/parent/dir

это будет извлечь файлы под /path/to/parent/dir каталог

73
отвечен SiegeX 2023-04-09 12:12

вы хотите использовать tar, например:

tar -czvf file.tar.gz cvd*.txt

tar помещает файлы вместе, в то время как gzip затем выполняет сжатие.

Quoth страница справочника gzip:

Если вы хотите создать один архивный файл с несколькими членами, чтобы позже члены могли быть извлечены независимо, используйте архиватор, такой как tar или zip. GNU tar поддерживает опцию-z для прозрачного вызова gzip. gzip разработан как дополнение к tar, а не как замена

19
отвечен Dan Fego 2023-04-09 14:29

gzip сам по себе ничего не знает о файловой структуре. Чтобы делать то, что вы хотите, вам нужно сначала поместить файлы в какой-то файл-контейнер (например, структуру tar или аналогичную), а затем gzip. tar имеет Z и j (для bzip2) переключатели на платформах GNU, чтобы сделать это.

12
отвечен Joe 2023-04-09 16:46

вы можете сделать это с помощью:

gzip my_final_filename.gz my_first_file my_second_file ... my_last_file

gunzip my_final_filename.gz

или

zip my_final_filename.zip my_first_file my_second_file ... my_last_file

unzip my_final_filename.gz

или

tar cvzf my_final_filename.tar.gz my_first_file my_second_file ... my_last_file

tar -czvf my_final_filename.tar.gz
4
отвечен Vahid 2023-04-09 19:03

чтобы сжать несколько файлов с различными шаблонами, мы могли бы это:

tar -czvf deploy.tar.gz **/Alice*.yml **/Bob*.json

добавить все .YML файлы, которые начинаются с Алисы из любого подкаталога и добавить все .json файлы, которые начинаются с Bob из любого подкаталога.

0
отвечен Sairam Krish 2023-04-09 21:20

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх