Если у меня есть tar-файл bziped, разделенный на несколько DVD-дисков, каков наилучший способ извлечь его, не создавая много промежуточных файлов? Я не хочу сначала копировать все части архива на промежуточный диск.
пока лучшее, что я могу придумать, это
Терминал 1:
mkfifo temppipe1
mkfifo temppipe2
...
mkfifo temppipen
cat temppipe* | bunzip2 |tar -xvf -
терминал 2:
dd if=archive.tar.bz_part1 of=temppipe1
....
dd if=archive.tar.bz_partn of=temppipen
Это работает, позволяя мне менять DVD после каждого DVD, но кажется мне потенциально создающим много именованных каналов и потенциально подверженным ошибкам. Одна опечатка в терминале 2, и tar собирается выйти, не оставляя другого выбора, кроме как начать заново. Также важно создать достаточно имен каналов в начале
У кого-нибудь есть идеи получше?