我的cpio存档包含一个文件 - /./folder1/file1
我的目标是将file1
替换为另一个。
我将我的cpio存档解压缩到文件夹/test
并替换为file1
。
我的结构:
/test/folder1/file1
我使用此命令创建了新存档:
find ./test | cpio -o -F newArch
但在newArch
中,我的文件存储为/folder1/file1
。
如何获取结构/./folder1/file1
答案 0 :(得分:0)
cpio没有任何前缀命令,虽然我仍然认为这是一个模拟练习,你可以尝试保留它通过标准输入得到的文件名:
find ./test -printf "././%f\n"| cpio -o -F newArch
根据需要调整格式字符串的前缀。我没有7zip来测试它如何解释路径。