Хранить файлы из списка файлов в 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