¿Cómo obtener cpio (gnu, rhel 4) para extraer a un directorio específico?


9

La razón es que quiero hacer un guión ordenado en lugar de

cd /some/dir
cpio -whatever<somefile
cd -

Respuestas:


10

No hay nada en GNU cpio que permita esto. Esto podría ser un poco más limpio:

(cd /some/dir && cpio -whatever < /some/file)

El uso de paréntesis de subshell preservará el directorio de trabajo actual de los scripts y el uso de && asegurará que la extracción de cpio solo se realice si cambia con éxito los directorios al destino.


3
El somefiletiene que residir realmente /some/diraquí. Lo intenté y dijo que no podía encontrar los archivos. Por lo tanto, debe usar rutas relativas de regreso a donde estaban los archivos o rutas absolutas.
CMCDragonkai

0

Agregando un poco más a lo que hizo TCampbell:

(cp / some / file / some / dir && cd / some / dir && cpio -whatever <archivo && rm -f file)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.