これらの2つのコマンドの違いを尋ねるのが不思議です(つまり、オプションの順序のみが異なります)。
tar -zxvf foo.tar.gz
tar -zfxv foo.tar.gz
最初のものは完全に実行されましたが、2番目のものは言いました:
tar: You must specify one of the `-Acdtrux' or `--test-label' options
Try `tar --help' or `tar --usage' for more information.
そして、タール--test-label
と-zfxv
言った:
tar (child): xv: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
それから私はtarマニュアルを見て、そこにあるすべての例が-f
最後にスイッチを使用していることに気付きました!!
AFAICTこの制限は必要ありませんか?私の意見では、スイッチは無料で注文する必要があるためです。
gtar option parsing
なら、gtarを使用しない別の理由を発見しました。
-f
後に続くファイル名が必要です。2番目のバージョンでは、-fxv
tarの場合、ファイル名が「xv」であることを意味するを指定しました。