Cpio

將 CPIO 格式更改為 newc 而不提取

  • June 29, 2015

我正在嘗試創建修改 u-boot 文件系統映像。起初我嘗試提取、修改然後再次打包,但沒有成功,因為提取和重新打包似乎會弄亂文件的所有權。所以我嘗試修改它,而不使用文件滾輪顯式提取。這應該可以,但遺憾的是文件滾輪以錯誤的格式保存文件並且不允許我更改格式。

那麼有沒有辦法將 .cpio 轉換為 newc 格式而不提取它?

在我使用以下命令提取和打包之前:

cpio -idv --no-absolute-filenames < ../filesystem.cpio
find . -print | cpio -ov -H newc > ../output.cpio

如果您以 root 身份提取 cpio,您將保留所有權。

引用自:https://unix.stackexchange.com/questions/212830