私は多くのウェブサイトでこのようなコマンドを見てきました。「-zxvf」または同様のコマンドは何を表しているのでしょうか?
tar -zxvf <filename>
tar xvf <filename>
z
は(un)z̲ipを意味します。x
は、アーカイブからファイルを抽出することを意味します。v
は、ファイル名を詳細に出力することを意味します。f
は、次の引数がファイル名であることを意味します。詳細については、tar
の- manページ を参照してください。
すべてのオプションの説明に目を通す代わりに、3.4.3 Short Options Cross Reference
コマンドの下のinfo tar
にジャンプできます。
x
は--extract
を意味します。 v
は--verbose
を意味します。 f
は--file
を意味します。 z
は--gzip
を意味します。 1文字の引数を組み合わせることができ、f
は引数、ファイル名を取ります。次の点に注意する必要があります。
短いオプションの文字はまとまっているかもしれませんが、これを行う必要はありません(古いオプションと比較して。以下を参照)。短いオプションがセットとしてまとめられている場合、それらすべてに1つの(単一の)ダッシュを使用します(例: '' tar '-cvf')。そのようなセットの最後のオプションのみがargument(1)を持つことができます。
「tar」オプションを記述するこの古い方法は、経験のあるユーザーでさえ驚く可能性があります。たとえば、2つのコマンド:tar cfz archive.tar.gz file tar -cfz archive.tar.gz file
まったく違います。最初の例では、オプション「f」の値として「archive.tar.gz」を使用し、オプション「z」を認識します。ただし、2番目の例では、オプション 'f'の値として 'z'が使用されています。これはおそらく意図したものではありません。