关于cpio: 文件非正常终止(cpio: premature end of file)

On an FC5 system, I downloaded mlocate-0.12-1.2.src.rpm and did the following
steps:

rpm2cpio mlocate-0.12-1.2.src.rpm > ml
cpio -idv < ml

I got the error message "cpio: premature end of file"

If I do this on FC4, it works fine. I did a cmp on the output of the rpm2cpio
for FC4 and FC5, and they matched perfectly, so the problem clearly lies in
cpio.

Version-Release number of selected component (if applicable): cpio-2.6-14.FC5


How reproducible: always

Steps to Reproduce: shown above

Actual results: error message

Expected results: no error message

Additional info: "ldd /bin/cpio" gives the following:
linux-gate.so.1 => (0x005bf000)
libnsl.so.1 => /lib/libnsl.so.1 (0x00251000)
libc.so.6 => /lib/libc.so.6 (0x007fc000)

/lib/ld-linux.so.2 (0x007db000)
Comment 1 Peter Vrabec 2006-03-24 09:46:58 EST
update your cpio, it is fixed in cpio-2.6-15.FC5    
Comment 2 Steve Falco 2006-03-24 09:52:21 EST
Confirmed fixed, and thanks!    


===================================================================================

===================================================================================

Hi,



The problem is the "-idcmv" option of the cpio command.

You should use "-idmv":



# cpio -idmv < lnx_920_disk1.cpio

# cpio -idmv < lnx_920_disk2.cpio

# cpio -idmv < lnx_920_disk3.cpio



Cheers,



===================================================================================

===================================================================================

1,cpio解压:cpio -idcmv < <filename>

cpio: premature end of file报错 去掉选项c即可

 

 

===================================================================================

===================================================================================

http://www.linuxquestions.org/questions/linux-newbie-8/retrieving-tape-backup-after-using-cpio-and-gzip-395417/


 

===================================================================================

===================================================================================

你可能感兴趣的:(关于cpio: 文件非正常终止(cpio: premature end of file))