Precisa entender cpio -d e --make-directories

Precisa entender cpio -d e --make-directories

Estou estudando para o exame LPIC e o comando cpiocom opções -de --make-directoriessurgiu.

Alguém poderia dar um exemplo de como isso funciona.

cpio -d
cpio --make-directories

Responder1

Essas duas opções fazem o mesmo, criam o diretório onde o arquivo será criado. Se você não especificar nenhuma dessas opções e o diretório onde um arquivo será criado não existir, cpioocorrerá um erro.

cd /tmp
mkdir -p test1/a 
cd test1/a
touch x1 x2
find . | cpio -pmv ../b  

Dá um erro: cpio ../b/./x1 Cannot open: No such file or directory
Considerando que:

find . | cpio -pmv --make-directories ../b  

irá realmente criar /tmp/test1/be copiar os arquivos lá. É claro que você poderia ter criado esse diretório único manualmente, mas se estiver copiando uma hierarquia de diretórios complexa, isso não será viável.

informação relacionada