Almacenar archivos de una lista de archivos en tarball en IBM i - shell
-
22-12-2019 - |
Pregunta
Quiero crear un archivo tar a partir de una lista de archivos.
La lista de archivos tiene dos filas.
log1.dat
log2.dat
El script de shell se ve así:
cd /temp/temp1
tar -cvf test.tar -L inp.txt
Todos los archivos se almacenan en el directorio. temp/temp1
.El qshell arroja un error:
no file or directory with the name inp.txt
pero el archivo está ahí y se llama inp.txt.
El test.tar
se crea y el inp.txt
se almacena en el archivo.no quiero poner el inp.txt
en el tarball: quiero almacenar los archivos enumerados en el inp.txt
.
¿Qué pasa?
Solución
Solo el Pase La utilidad de tar
acepta[ -L InputList ]
como 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 ...
Califica la ruta a la utilidad para usar la versión PASE:
/qopensys/usr/bin/tar -cvf test.tar -L inp.txt
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow