Cpio
在 cpio 存檔中創建絕對路徑
我為 linux 核心建構了一些存檔,它需要一個具有絕對路徑的存檔文件。當我正常打包時,文件位於文件夾 /data/ 下,它保持這樣的文件路徑
bin/ln bin/ls etc
我使用的命令是這樣的
cd /data find|cpio -o -H newc -F ../data.cpio
但我希望 cpio 像這樣使用根路徑保存文件
/bin/ln /bin/ls /etc
我發現我應該使用 pax 但我不知道如何編寫正則表達式來替換路徑
只要沒有文件名包含“>”字元,這應該可以工作:
pax -w -x sv4cpio -s '>^\.>>' . >../data.cpio
-x sv4cpio
應滿足使用要求(-H newc
SVR4 格式)。