Как создать zip-файл из содержания папки с определенным шаблоном имени?

действительно ли возможно создать a tar.gz файл от содержания папки, но только помещенный файлы с определенным шаблоном имени в архиве и игнорирует остальных? например, просто поместите файлы, которые их имена являются журналом _?

2
задан 23 June 2015 в 14:15

2 ответа

Можно использовать tar непосредственно:

tar -zcvf file.tar.gz log_*
3
ответ дан 2 December 2019 в 01:37

Пример Используя zip (можно выбрать любой другой инструмент сжатия вместо этого):

find /path-to-dir -name 'log_*' | zip archive.zip -@

пример:

$ ls
file  log_1  log_2  log_3

Теперь zip все файлы log_* в заархивированном названном archive.zip

$ find . -name 'log_*' | zip archive.zip -@
  adding: log_1 (stored 0%)
  adding: log_3 (stored 0%)
  adding: log_2 (stored 0%)

Теперь позволяют нам проверить вывод:

$ ls
archive.zip  file  log_1  log_2  log_3
4
ответ дан 2 December 2019 в 01:37

Другие вопросы по тегам:

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