tar マイナス記号を理解する方法

tar マイナス記号を理解する方法

最近、私は次のコマンドを見つけました。

curl https://start.spring.io/starter.tgz -d dependencies=webflux,actuator | tar -xzvf -

curlファイル自体tgzではないためダウンロードされませんwgettar -xzvfまた、どのファイルもダウンロードされません。しかし、tar -xzvf -ファイルを「ダウンロード」します。マンページで何の-説明も見つからず、tarログインシェルとも関係がないようです。私が使ったシェルだと思います。これは何ですか-

ベストアンサー1

curl するファイルをダウンロードします。代わりに、ファイル保存オプションを指定しない限り、ダウンロードしたwgetファイルをに書き込みます。 in tarコマンドにはオプションが含まれており、次のセクションで説明を見つけることができます。stdout-o
--finfo tar6.1 Choosing and Naming Archive Files

「-」がARCHIVE-NAMEとして使用されている場合、「tar」は標準入力からアーカイブを読み取る(ファイルをリストまたは抽出するとき)、標準出力に書き込みます(アーカイブを生成するとき)。アーカイブを変更するときに ARCHIVE-NAME として「-」を使用すると、「tar」は標準入力から元のアーカイブを読み取り、新しいアーカイブ全体を標準出力に書き込みます。

おすすめ記事