web-dev-qa-db-ja.com

tar -zxvf <filename>で-zxvfはどういう意味ですか?

私は多くのウェブサイトでこのようなコマンドを見てきました。「-zxvf」または同様のコマンドは何を表しているのでしょうか?

tar -zxvf <filename>
 tar xvf <filename>
30
Shikhar
  • zは(un)z̲ipを意味します。
  • xは、アーカイブからファイルを抽出することを意味します。
  • vは、ファイル名を詳細に出力することを意味します。
  • fは、次の引数がファイル名であることを意味します。

詳細については、tarの-​​ manページ を参照してください。

99
Potatoswatter

すべてのオプションの説明に目を通す代わりに、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'が使用されています。これはおそらく意図したものではありません。

10
user1508519