Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个文件的 cpio 存档-/./folder1/file1
/./folder1/file1
我的目标是file1用另一个替换。
file1
我将 cpio 存档解压缩到文件夹/test并替换了file1.
/test
我的结构:
/test/folder1/file1
我用这个命令创建了新的存档:
find ./test | cpio -o -F newArch
但在newArch我的文件中存储为/folder1/file1.
newArch
/folder1/file1
如何获取具有结构的存档/./folder1/file1
cpio 没有任何前缀命令,虽然我仍然认为这是一个没有实际意义的练习,但您可以尝试它是否保留通过标准输入获得的文件名:
find ./test -printf "././%f\n"| cpio -o -F newArch
根据需要调整格式字符串的前缀。我没有 7zip 来测试它如何解释路径。