Любая команда linux для параллельной декомпрессии файла tar.bz2?

Не установлено kde

Возможно, это неправильный аргумент, потому что вы не можете установить kde-plasma-workspace (DE). Но вы уже установили, некоторые приложения kde (?). В зависимости от типа приложения kde они вытягивают, различные зависимости kde от репозитория, ничего плохого с ним

1
задан 8 November 2012 в 14:37

3 ответа

Вы можете распаковать свой архив с помощью одной команды, используя параметр tar -I. Это дает вам возможность использовать любую утилиту сжатия, которая поддерживает опцию -d.

tar -I lbzip2 -xvf <file.tar.bz2>

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

Конечно, это работает и при сжатии:

tar -I lbzip2 -cvpf <file.tar.bz2> <file>

Проверить tar --help варианты.

9
ответ дан 25 May 2018 в 04:36
  • 1
    Другой вариант (например, если ваша версия «tar» не понимает параметр -I) является lbzip2 -dc file.tar.bz2 | tar xvf - – Wodin 11 November 2014 в 20:42

вы можете использовать pbzip2 с флагом -d для «распаковки»,

из man-страницы:

  pbzip2 -d myfile.tar.bz2

В этом примере распакуется файл «myfile.tar». bz2 "в распакованный файл" myfile.tar ".

После распаковки вам нужно разблокировать файл с помощью

 tar xf myfile.tar

. Файл tar - это просто файл с файлом tar. контейнер, к которому вы можете применить несколько алгоритмов сжатия, например, вы можете иметь «.tar.gz» или «.tar.bz2», которые имеют разные алгоритмы сжатия. Таким образом, pbzip2 будет только распаковывать архив, но он не будет извлекать файлы, используйте tar для извлечения файлов. Тар не должен занимать много времени, так как архив уже несжатый, и он просто извлекает файлы. (обратите внимание, что мы не используем флаг «z» или флаг «j» в команде tar, что указывает на то, что мы также хотим распаковать файл)

5
ответ дан 25 May 2018 в 04:36
  • 1
    на странице руководства есть несколько полезных примеров: manpages.ubuntu.com/pbzip2 – Savvas Radevic 8 November 2012 в 12:07
  • 2
    @Sam Спасибо за ответ - сможете ли вы ответить на комментарий, который я оставил на другом ответе – user784637 8 November 2012 в 14:53

lbzip2 кажется намного лучше, чем pbzip2 в вашем случае, поскольку он способен ускорить декомпрессию стандартных файлов .bz2, в то время как pbzip2 этого не делает. (Протестировано - 17 секунд для lbzip2 против 56 секунд для pbzip2 на частично загруженном четырехъядерном ядре).

2
ответ дан 25 May 2018 в 04:36

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

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