Armazenamento de ficheiros a partir de um filelist no tarball no IBM i - shell
-
22-12-2019 - |
Pergunta
Eu quero criar um tarfile a partir de um lote.
O filelist tem duas linhas
log1.dat
log2.dat
O shell script parecido com:
cd /temp/temp1
tar -cvf test.tar -L inp.txt
Todos os arquivos são armazenados no diretório temp/temp1
.O qshell lança um erro:
no file or directory with the name inp.txt
mas o arquivo está lá, e chamado de inp.txt.
O test.tar
é criado e o inp.txt
é armazenado no arquivo.Eu não quero colocar o inp.txt
no 'tarball' - eu deseja armazenar os arquivos listados no inp.txt
.
O que está acontecendo de errado?
Solução
Só o PASE tar
utilitário aceita [ -L InputList ]
como um parâmetro.
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 ...
Qualificar o caminho para o utilitário para usar o PASE versão:
/qopensys/usr/bin/tar -cvf test.tar -L inp.txt
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow