используйте tar, чтобы извлечь и сразу сжать файлы от tarball

Вы назвали ряд старого protocol. cups является новым и заменил их. Можно объединиться samab и cups.samab для совместного использования printer.

3
25.04.2015, 20:26
1 ответ

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

tar -tzf tarball.tgz | while IFS= read -r file; do
    tar --no-recursion -xzf tarball.tgz -- "$file"
    gzip -- "$file"
done

Первая команда tar извлекает имена файлов в тарболе и передает эти имена в во время чтения ... цикл. Затем имя файла передаётся второй команде tar, которая извлекает только этот файл , который затем сжимается перед извлечением следующего файла. Флаг --no-recursion используется для того, чтобы попытка извлечения каталога не распаковывала все файлы в этом каталоге, что обычно и делает tar.

Вам все равно понадобится достаточно свободного места, чтобы хранить немного больше, чем исходный размер сжатого tar-файла.

4
27.01.2020, 21:19

Теги

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