からman tar
:
-f, --file ARCHIVE
アーカイブファイルまたはデバイス ARCHIVE を使用します。
以下を考慮してください。
tar -zxvf myFile.tar.gz
私が理解したところによると、z
「gzipped tarball」、x
「抽出済み」、v
「詳細な出力」を意味しますが、f
わかりません。
ファイル名をすでに指定していますが、引数が必要なのはmyFile.tar.gz
なぜですか?f
ベストアンサー1
これは、抽出、作成、追加など、使用するアーカイブの実際のパス名を指定するために使用するオプションです。それ以外の場合、-f archivename
他の実装は異なる動作をしますtar
(一部は、基本デバイス/dev
、標準入力または出力ストリーム、または環境変数で指定されたファイル/デバイスを使用しようとする可能性があります)。
引用したコマンドラインから
tar -zxvf myFile.tar.gz
これは次のとおりです。
tar -z -x -v -f myFile.tar.gz
このオプションをmyFile.tar.gz
オプション引数として使用して、現在のディレクトリ内の特定のファイルから抽出するように指定できます。
tar
次のような場合、ユーティリティがどのデータストリームまたはデバイスを使用するかを確認するには、システムのマニュアルを参照してください。いいえこの-f
オプションを使用してください。
tar
たとえば、GNU実装には--show-defaults
使用されているデフォルトオプションを表示するオプションがあり、これにはそのtar
オプションを含めることができます-f
(TAPE
このデフォルトは環境変数を設定して上書きできます)。