
Estoy estudiando para el examen LPIC y el comando cpio
con opciones -d
y --make-directories
surgió.
¿Alguien podría dar un ejemplo de cómo funcionan?
cpio -d
cpio --make-directories
Respuesta1
Esas dos opciones hacen lo mismo, crean el directorio hacia donde se creará el archivo. Si no especifica ninguna de esas opciones y el directorio donde se va a crear el archivo no existe, cpio
se generará un error.
cd /tmp
mkdir -p test1/a
cd test1/a
touch x1 x2
find . | cpio -pmv ../b
Da un error: cpio ../b/./x1 Cannot open: No such file or directory
Considerando que:
find . | cpio -pmv --make-directories ../b
realmente creará /tmp/test1/b
y copiará los archivos allí. Por supuesto, podría haber creado ese directorio único a mano, pero si está copiando una jerarquía de directorios compleja, eso no es factible.