0

1 つのファイルを含む cpio アーカイブがあります -/./folder1/file1

file1私の目標は、別のものに置き換えることです。

cpio アーカイブをフォルダーに解凍し/testfile1.

私の構造:

/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 に答える