Выборочное извлечение файлов из файла tar.gz

У меня есть файл data_backup_202.tar.gz, который содержит более 400 файлов. Даты этих файлов восходят к 2010 году.

Я хочу извлечь или распаковать файлы за последние 6 месяцев из этого data_backup_202.tar.gz.

1
задан 12 February 2021 в 23:49

1 ответ

Перечислите содержимое с TAR TZF data_backup_202.tar.gz | кот - равнос. .

Использование Хвоста Хвост Чтобы нарезать список, чтобы включить только участники, которые вы хотите извлечь:

tar tzf data_backup_202.tar.gz | \
  tail -n 256

Трубовать список нужных имени элементов через xargs , который будет поставить столько имени элементов На сгенерированной командной строке, как она может, избегая линейки «, слишком длинные ошибок »:

tar tzf data_backup_202.tar.gz | \
  tail -n 256 | \
  xargs -r tar xvf data_backup_202.tar.gz

Чтение Человек Xargs Tail Tar .

1
ответ дан 18 March 2021 в 23:35

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

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