Храните файлы из списка файлов в архиве в IBM i - Shell

StackOverflow https://stackoverflow.com//questions/21055776

Вопрос

Я хочу создать tar-файл из списка файлов.
Список файлов имеет две строки

log1.dat
log2.dat

Сценарий оболочки выглядит так:

cd /temp/temp1 
tar -cvf test.tar -L inp.txt

Все файлы хранятся в каталоге temp/temp1.qshell выдает ошибку:

no file or directory with the name inp.txt

но файл есть и называется inp.txt.

А test.tar создается и inp.txt хранится в архиве.Я не хочу ставить inp.txt в архиве — я хочу сохранить файлы, перечисленные в архиве inp.txt.

Что происходит не так?

Это было полезно?

Решение

Только ПАСЕ tar утилита принимает [ -L InputList ] в качестве параметра.

Usage: tar -{c|r|t|u|x} [ -BdDEFhilmopRUsvw ] [ -Number ] [ -f TarFile ]            
         [ -b Blocks ] [ -S [ Feet ] | [ Feet@Density ] | [ Blocksb ] ]           
         [ -L InputList ] [-X ExcludeFile] [ -N Blocks ] [ -C Directory ] File ...

Usage: tar {c|r|t|u|x} [ bBdDEfFhilLXmNopRsSUvw[0-9] ] ]                            
         [ Blocks ] [ TarFile ] [ InputList ] [ ExcludeFile ]                     
         [ [ Feet ] | [ Feet@Density ] | [ Blocksb ] ] [-C Directory ] File ...   

Укажите путь к утилите для использования версии PASE:

/qopensys/usr/bin/tar -cvf test.tar -L inp.txt
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top