Saya bertanya-tanya untuk menanyakan perbedaan dari kedua perintah ini (yaitu hanya urutan pilihan mereka yang berbeda):
tar -zxvf foo.tar.gztar -zfxv foo.tar.gz
Yang pertama berjalan dengan sempurna tetapi yang kedua berkata:
tar: You must specify one of the `-Acdtrux' or `--test-label' options
Try `tar --help' or `tar --usage' for more information.
Dan tar dengan --test-labeldan -zfxvberkata:
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
Kemudian saya melihat manual tar dan menyadari bahwa semua contoh ada yang menggunakan saklar -fpada akhirnya !!
AFAICT tidak perlu untuk pembatasan ini, atau ada ?! karena dalam pandangan saya switch harus dipesan secara gratis.
gtar option parsing, Anda menemukan alasan lain untuk tidak menggunakan gtar.
-fmengharapkan nama file untuk diikuti. Di versi kedua Anda, Anda tentukan -fxv, yang - untuk tar - berarti nama file adalah "xv".