Necesidad de entender cpio -d y --make-directories

Necesidad de entender cpio -d y --make-directories

Estoy estudiando para el examen LPIC y el comando cpiocon opciones -dy --make-directoriessurgió.

¿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, cpiose 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/by 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.

información relacionada