Храните файлы из списка файлов в архиве в IBM i - Shell
-
22-12-2019 - |
Вопрос
Я хочу создать 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
Не связан с StackOverflow