Unixでtarコマンドからの出力をオフにするにはどうすればよいですか?[閉まっている]


127

私はオプションを調べましたが、ファイルを解凍するときに出力をオフにする方法として明白なものは何もありませんでした。以下は、私が現在使用しているコードです...出力をオフにするオプションが必要です。

tar -zxvf tmp.tar.gz -C ~/tmp1

私は以前からオプションを盲目的にコピーしました...そして私が入れていることをv
認識していませんでし

8
ハ!「v」を何も考えずに合格しなければならない人はどれくらいいます。そして、tarに大量に出力するように指示した後、なぜ大量に出力するのか疑問に思います:P。
Alexander Bird、

回答:


230

オプションをドロップするだけvです。

-v冗長用です。使用しない場合は表示されません。

tar -zxf tmp.tar.gz -C ~/tmp1

1
また、非冗長モードでもエラーが表示されますか?
Phil Filippak

9
@PhilFilippakはい。tarはエラーをstderrに送信します。したがって、エラーメッセージが表示されます。
PPの

6
また、抽出されたファイルの名前も送信します。私もそれをオフにすることができませんでした。
時計ZHONG 2017年

stderrおよびstdoutに送信される出力を回避したい場合に備えて>/dev/null 2>&1、この回答に示されているコマンドに追加できます。
アンドレ・ガッサー

5
@AndréGasser確かに。bashを使用している場合は、&>/dev/null(または>&/dev/null)で短縮できます。例$ cmd &>/dev/null(または$ cmd &>filestderrとstdoutの両方をファイルにリダイレクトする)。
PP
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.