Wednesday, March 10, 2010

看cpio檔的內容

給未來的裕翔


什麼是cpio檔我也不知道

不過可以想成是一個archive

裡面包含一堆檔案


直接cat出來的話會是亂碼


所以要先用cpio來接再搭配pager, 像是less

initramfs-2.6.32.9-67.fc12.i686.PAE.img解開後的cpio舉例來說

完整指令如下:

cat initramfs-2.6.32.9-67.fc12.i686.PAE | cpio -ivt | less

(或是一開始就聰明點)

(zcat initramfs-2.6.32.9-67.fc12.i686.PAE.img | cpio -ivt | less)

-i: 進入copy-in模式


-v: verbose,秀cpio處理過的檔案


-t: 秀檔案

我自己簡單嘗試了一下


cpio -i > output.txt, output.txt不會有資料, 不過cpio裡檔案都解出來了

cpio -iv > output.txt, output.txt不會有資料, 不過cpio裡檔案都解出來了

cpio -it > output.txt, output.txt會有檔案列表, ls效果, cpio檔沒解開

cpio -ivt > output.txt, output.txt會有檔案列表, ll效果, cpio檔沒解開

No comments:

Post a Comment