Hamid Asked: 2019-03-18 12:22:24 +0800 CST2019-03-18 12:22:24 +0800 CST 2019-03-18 12:22:24 +0800 CST 在 cpio 存档中创建绝对路径 772 我为 linux 内核构建了一些存档,它需要一个具有绝对路径的存档文件。当我正常打包时,文件位于文件夹 /data/ 下,它保持这样的文件路径 bin/ln bin/ls etc 我使用的命令是这样的 cd /data find|cpio -o -H newc -F ../data.cpio 但我希望 cpio 像这样使用根路径保存文件 /bin/ln /bin/ls /etc 我发现我应该使用 pax 但我不知道如何编写正则表达式来替换路径 cpio pax 1 个回答 Voted Best Answer Colin Pearse 2019-03-19T12:36:02+08:002019-03-19T12:36:02+08:00 只要没有文件名包含“>”字符,这应该可以工作: pax -w -x sv4cpio -s '>^\.>>' . >../data.cpio -x sv4cpio应满足使用要求(-H newcSVR4 格式)。
只要没有文件名包含“>”字符,这应该可以工作:
-x sv4cpio
应满足使用要求(-H newc
SVR4 格式)。