IBM i - ShellのtarballのFileListからファイルを保存する
-
22-12-2019 - |
質問
フィレリストからTarfileを作成したいのです。
フィレリストには2行
log1.dat
log2.dat
.
シェルスクリプトは次のようになります。
cd /temp/temp1
tar -cvf test.tar -L inp.txt
.
すべてのファイルはDir temp/temp1
に格納されています。
QShellはエラーをスローします。
no file or directory with the name inp.txt
.
しかし、ファイルはそこにあり、inp.txtという名前です。
test.tar
が作成され、inp.txt
がアーカイブに保存されます。
inp.txt
をtarballに置きたくない - inp.txt
にリストされているファイルを保存したいです。
何が間違っているの?
解決
pase tar
ユーティリティを受け付けるPARAMETERとして[ -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