Backup

如何從 cpio 存檔中提取單個文件?

  • March 2, 2019

我有一個包含很多文件的 cpio 存檔,我只需要提取一個文件,而不是全部。tar我可以使用,tar -xf archive.tar path/to/file但這不適用於cpio

cpio -i < archive.cpio path/to/file
bash: path/to/file: No such file or directory

有誰知道如何從cpio檔案中只提取一個文件?

如果它們不存在,您應該使用-dcpio創建前導目錄 ( ) 的選項:path/to

cpio -id < archive.cpio path/to/file

此外,bsdtar(FreeBSD 上的正常tar)知道如何提取 cpio 檔案,無論是否壓縮。

引用自:https://unix.stackexchange.com/questions/503934