URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9483
[ Назад ]

Исходное сообщение
"Shell, tar, 7z и конвейер не хотят работать вместе"

Отправлено Papa , 08-Июн-12 18:28 
Пытаюсь в скрипте выполнить:

tar czf - /path_to_dir | 7z a -t7z -mx=0 -mhe=on -mhc=on -si -p123 /path_to_file.tgz.7z

Везде используются абсолютные пути, включая пути до tar и 7z.

Получаю:

7z: /path_to_file.tgz.7z: not found
tar: Removing leading '/' from member names

Если то же самое выполняю в консоли - все гут. Есть у кого-нибудь соображения? Заранее благодарен.


Содержание

Сообщения в этом обсуждении
"Shell, tar, 7z и конвейер не хотят работать вместе"
Отправлено gfh , 09-Июн-12 02:31 
> Пытаюсь в скрипте выполнить:
> tar czf - /path_to_dir | 7z a -t7z -mx=0 -mhe=on -mhc=on -si
> -p123 /path_to_file.tgz.7z
> Везде используются абсолютные пути, включая пути до tar и 7z.
> Получаю:
> 7z: /path_to_file.tgz.7z: not found
> tar: Removing leading '/' from member names
> Если то же самое выполняю в консоли - все гут. Есть у
> кого-нибудь соображения? Заранее благодарен.

Пример как у меня работает:
tar cf - /etc --exclude=*.gz | 7za a -si -t7z -mx9 -m0=lzma2 -mmt /mnt/backup/etc.tar.7z


"Shell, tar, 7z и конвейер не хотят работать вместе"
Отправлено Andrey Mitrofanov , 09-Июн-12 12:33 
> Пример как у меня работает:
> tar cf - /etc --exclude=*.gz | 7za a -si -t7z -mx9 -m0=lzma2
> -mmt /mnt/backup/etc.tar.7z

XZOPT=-9e tar caf /mnt/backup/etc.tar.xz --exclude=*.gz /etc


"Shell, tar, 7z и конвейер не хотят работать вместе"
Отправлено Andrey Mitrofanov , 09-Июн-12 12:47 
> XZOPT=-9e tar caf /mnt/backup/etc.tar.xz --exclude=*.gz /etc

XZ_OPT=-9e :/