0

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

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

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

我的结构:

/test/folder1/file1

我用这个命令创建了新的存档:

find ./test | cpio -o -F newArch

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

如何获取具有结构的存档/./folder1/file1

4

1 回答 1

0

cpio 没有任何前缀命令,虽然我仍然认为这是一个没有实际意义的练习,但您可以尝试它是否保留通过标准输入获得的文件名:

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

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

于 2012-07-02T09:48:47.760 回答