Cpio
將 CPIO 格式更改為 newc 而不提取
我正在嘗試創建修改 u-boot 文件系統映像。起初我嘗試提取、修改然後再次打包,但沒有成功,因為提取和重新打包似乎會弄亂文件的所有權。所以我嘗試修改它,而不使用文件滾輪顯式提取。這應該可以,但遺憾的是文件滾輪以錯誤的格式保存文件並且不允許我更改格式。
那麼有沒有辦法將 .cpio 轉換為 newc 格式而不提取它?
在我使用以下命令提取和打包之前:
cpio -idv --no-absolute-filenames < ../filesystem.cpio find . -print | cpio -ov -H newc > ../output.cpio
如果您以 root 身份提取 cpio,您將保留所有權。