Хранить файлы из списка файлов в tarball на IBM i - shell

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

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,

Что не так?

1 ответ

Решение

Только ПАСЕ 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
Другие вопросы по тегам