如何使用自定义结构创建cpio存档

时间:2012-07-02 08:39:35

标签: linux archive

我的cpio存档包含一个文件 - /./folder1/file1

我的目标是将file1替换为另一个。

我将我的cpio存档解压缩到文件夹/test并替换为file1

我的结构:

/test/folder1/file1

我使用此命令创建了新存档:

find ./test | cpio -o -F newArch

但在newArch中,我的文件存储为/folder1/file1

如何获取结构/./folder1/file1

的存档

1 个答案:

答案 0 :(得分:0)

cpio没有任何前缀命令,虽然我仍然认为这是一个模拟练习,你可以尝试保留它通过标准输入得到的文件名:

find ./test -printf "././%f\n"| cpio -o -F newArch

根据需要调整格式字符串的前缀。我没有7zip来测试它如何解释路径。