Saya bertanya-tanya untuk menanyakan perbedaan dari kedua perintah ini (yaitu hanya urutan pilihan mereka yang berbeda):
tar -zxvf foo.tar.gz
tar -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-label
dan -zfxv
berkata:
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 -f
pada 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.
-f
mengharapkan nama file untuk diikuti. Di versi kedua Anda, Anda tentukan -fxv
, yang - untuk tar - berarti nama file adalah "xv".