cpio(gnu、rhel 4)を指定したディレクトリに抽出する方法は?


9

理由は、代わりに整頓されたスクリプトを作成したい

cd /some/dir
cpio -whatever<somefile
cd -

回答:


10

GNU cpioには、これを可能にするものは何もありません。これは少しきれいかもしれません:

(cd /some/dir && cpio -whatever < /some/file)

サブシェルの括弧を使用すると、スクリプトの現在の作業ディレクトリが保持され、&&を使用すると、ディレクトリをターゲットに正常に変更した場合にのみcpio抽出が実行されます。


3
somefile実際に存在している/some/dirここに。試してみたところ、ファイルが見つからなかったとのことでした。そのため、ファイルがあった場所に戻る相対パスまたは絶対パスを使用する必要があります。
CMCDragonkai 2016

0

TCampbellが行ったことにもう少し追加します。

(cp / some / file / some / dir && cd / some / dir && cpio -whatever <file && rm -f file)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.