Backup
如何從 cpio 存檔中提取單個文件?
我有一個包含很多文件的 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
檔案中只提取一個文件?
如果它們不存在,您應該使用
-d
讓cpio
創建前導目錄 ( ) 的選項:path/to
cpio -id < archive.cpio path/to/file
此外,
bsdtar
(FreeBSD 上的正常tar
)知道如何提取 cpio 檔案,無論是否壓縮。