Вы назвали ряд старого protocol
. cups
является новым и заменил их. Можно объединиться samab
и cups
.samab
для совместного использования printer
.
Это будет не быстро, особенно для большого тарбола с большим количеством файлов, но в 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-файла.