2016-12-02 13 views
1

私はGNU tarで次のコマンド構文を見つけました。タールにはこの例もありますmanpage。しかし、スタンドアロンの-オプションが何をしているのかについての説明は見つかりませんでした。私はそれが出力を配管することと関係があると考えています。誰かが詳しく説明できますか?これはtar特有のものですか、これは一般的なLinuxの機能ですか?標準入力または標準出力を意味するファイル名としてダッシュ-を使用Linux/tarでスタンドアロンの ' - 'オプションは何をしますか?

tar -cf - <directory> | <somecommand> 

答えて

1

は、プログラムの多く(例えばcattar、等)を使用する慣習です。これはファイル名の特殊なプロパティではありません。具体的には、リダイレクト時に-が特別なファイル名として認識されないため、シェルはそれをリテラルファイル名として使用します。

+0

これは意味があります。この「オプション」を検索するのはとても難しいことではありません。 – Dhara

関連する問題