昨天我做了一些实验斯利塔兹. 它使用多个 initrd.img 来存储文件/更改。
我想将其中的一个 initrd.gz 映像(一个 cpio 档案)提取到一个文件夹中,编辑/删除它们,然后重新打包。
我用了这个代码:
cat rootfs.img | cpio -idvm
然后所有文件都被提取到我的根文件系统。我的整个操作系统都损坏了。(多么令人尴尬的情况……)
我应该怎么做才能安全而轻松地进行此类操作?Chroot?LXC?(VirtualBox 是最后的手段)
答案1
您想要的选项是--no-absolute-filenames
:
在复制模式下创建相对于当前目录的所有文件,即使它们在档案中具有绝对文件名。