Hej alla, jag har ett problem med cpio:
Jag har en fil som heter asa802. Jag extrahera den med följande kommando:
Citat:
Bastien @ Bastien-laptop: ~ / asaemu/asa802-k8_1 $ cd okomprimerad /
Bastien @ Bastien-laptop: ~ / asaemu/asa802-k8_1/uncompressed $ rm-rf *
Bastien @ Bastien-laptop: ~ / asaemu/asa802-k8_1/uncompressed $ cpio-id - ingen-absolut-filnamn <../asa802
|
Sedan försökte jag återskapa arkivet:
Citat:
Bastien @ Bastien-laptop: ~ / asaemu/asa802-k8_1/uncompressed $ find. | Cpio-o> asa802_cpio
61020 block
Bastien @ Bastien-laptop: ~ / asaemu/asa802-k8_1 $ ls-la
totalt 157.924
drwx ------ 3 Bastien Bastien 4096 2009-06-08 14:36.
drwxr-xr-x 5 Bastien Bastien 4096 2009-06-08 14:16 ..
-rw-r - r - 1 Bastien Bastien 31251968 2009-06-08 14:18 asa802
-rw-r - r - 1 Bastien Bastien 31242240 2009-06-08 14:36 asa802_cpio
drwxr-xr-x 12 Bastien Bastien 4096 2009-06-08 14:34 okomprimerad
|
Filesizes inte är identiska!
När jag såg dessa meddelanden:
Citat:
Pio: dev/ram0: Kan inte mknod: Operation icke permise
cpio: dev / mem: Kan inte mknod: Operation icke permise
cpio: dev / kmem: Kan inte mknod: Operation icke permise
cpio: dev / null: Kan inte mknod: Operation icke permise
cpio: dev / port: Kan inte mknod: Operation icke permise
cpio: dev / hda: Kan inte mknod: Operation icke permise
...
|
Jag försökte:
Citat:
Bastien @ Bastien-laptop: ~ / asaemu/asa802-k8_1 $ cd okomprimerad /
Bastien @ Bastien-laptop: ~ / asaemu/asa802-k8_1/uncompressed $ rm-rf *
Bastien @ Bastien-laptop: ~ / asaemu/asa802-k8_1/uncompressed $ sudo cpio-id - ingen-absolut-filnamn <../asa802
|
Och meddelanden försvinner, men filesizes är fortfarande inte identiska
Försökte också utan-h newc parameter, men samma problem.
Vet du varför? Problemet är inte att arkivet har en annan storlek, men när jag starta upp med den ursprungliga arkivet (det är en UNIX-FS, jag startar upp den med Qemu), det fungerar, och det andra fallet har ett fel. Jag tror det är kanske jag extrahera med - no-absolutes-filnamn, och när jag zippa det igen, filnamnen har fel, men hur ska jag fixa det, jag kan inte packa det i mitt FS skulle det över en del av mina systemfiler: s
Tack för din hjälp