IBM i의 tarball에 파일 목록의 파일 저장 - 쉘
-
22-12-2019 - |
문제
파일 목록에서 tar파일을 만들고 싶습니다.
파일 목록에는 두 개의 행이 있습니다
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에 - 나는 tarball에 나열된 파일을 저장하고 싶습니다 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