1

Я даже не близок к специалисту по вопросам инфраструктуры, но я пытаюсь протянуть руку тому, кто еще хуже меня в этом вопросе.

Нам нужно сжимать 184 тыс. Определенных файлов в tar.gz, но мы не знаем, как это сделать, и через найденные сообщения сообщаем, как сжимать только через шаблон.

Команда, которую мы знаем, является основной, tar -czvf filename.tar.gz, но я не могу представить ее для списка конкретных файлов, я считаю, что мне понадобится сценарий для нее или что-то подобное.

У нас есть файл, который содержит все пути к файлам, которые нам уже нужны. Я тоже думал о сжатии всей папки, но там более 1 миллиона файлов, так что нет никакого способа использовать этот подход.

Может ли кто-нибудь указать мне путь, по которому я должен следовать, чтобы достичь этого?

Спасибо!

1 ответ1

2

У нас есть файл, который содержит все пути к файлам, которые нам уже нужны

Исследовать --files-from опция tar ; man 1 tar говорит:

-T , --files-from=FILE
получить имена для извлечения или создания из FILE

Ваша основная команда станет чем-то вроде

tar -czvf filename.tar.gz -T mylist.txt

Подобный вопрос о переполнении стека.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .