Estou fazendo o backup de arquivos, incluindo diretórios de 1 partição para outro usando cpio
. cpio
funciona perfeito para o backup, mas não consigo fazer backup da árvore de diretórios. Eu estou em uma partição montada no diretório como mostrado abaixo. Nessa partição, estou no diretório /b/c
. Contém 3 arquivos 'd, e & f '. Também contém um diretório chamado g que, por sua vez, inclui os arquivos 'h & j '. Por favor, veja abaixo.
ravbholua@ravbholua-Aspire-5315:/media/ravbholua/c09fb098-0402-418a-b1e5-8888848a5636/b/c$ ls *
d e f
g:
h j
Agora quero fazer o backup de todos esses arquivos (d, e, f, h & j) incluindo a estrutura de diretórios em uma partição diferente. Eu criei arquivo (ou arquivo, neste caso) chamado 'mark'. Por favor veja abaixo. Usando cpio
estou transferindo para o arquivo chamado 'mark'.
ravbholua@ravbholua-Aspire-5315:/media/ravbholua/c09fb098-0402-418a-b1e5-8888848a5636/b/c$ ls -R /med*/ravb*/*36/b/c/* | cpio -ov > /med*/ravb*/*9f/mark
/media/ravbholua/c09fb098-0402-418a-b1e5-8888848a5636/b/c/d
/media/ravbholua/c09fb098-0402-418a-b1e5-8888848a5636/b/c/e
/media/ravbholua/c09fb098-0402-418a-b1e5-8888848a5636/b/c/f
cpio: blank line ignored
cpio: /media/ravbholua/c09fb098-0402-418a-b1e5-8888848a5636/b/c/g:: Cannot stat: No such file or directory
cpio: h: Cannot stat: No such file or directory
cpio: j: Cannot stat: No such file or directory
1 block
ravbholua@ravbholua-Aspire-5315:/media/ravbholua/c09fb098-0402-418a-b1e5-8888848a5636/b/c$
cpio
transferiu com perfeição os arquivos imediatos (d, e & f) no diretório. Problema vem para o diretório g e os arquivos do subdiretório. É evidente que cpio
requer arquivos regulares e não hospeda o diretório. Então, agora para que a ferramenta cpio
inclua a árvore de diretórios, de qualquer forma eu tenho que dar ao cpio os arquivos do subdiretório 'h & j 'sob o diretório' g '. Como fazer isso.
ls, ls -R, etc.
não pode fornecer apenas os arquivos em sua saída, eles também incluem o diretório.
Então, por favor, diga-me se existe alguma opção para ls ou qualquer outro comando que produza somente os arquivos na árvore de diretórios. Dê uma olhada abaixo:
$ (command that will output the below)
/media/ravbholua/c09fb098-0402-418a-b1e5-8888848a5636/b/c/d
/media/ravbholua/c09fb098-0402-418a-b1e5-8888848a5636/b/c/e
/media/ravbholua/c09fb098-0402-418a-b1e5-8888848a5636/b/c/f
/media/ravbholua/c09fb098-0402-418a-b1e5-8888848a5636/b/c/g/h
/media/ravbholua/c09fb098-0402-418a-b1e5-8888848a5636/b/c/g/j
EDIT
Estou editando meu Q com alguma correção para que qualquer visualizador desse segmento obtenha informações claras e corretas. Mencionei que cpio
não aceita diretórios com base no que eu senti na saída do comando ls
. Mas está errado. cpio
aceita diretórios mesmo. Então, cpio
para mim parece ser uma ótima ferramenta para fazer o backup de arquivos selecionados ou completar a partição / disco.