이 두 명령의 차이점을 묻고 싶었습니다 (즉, 옵션의 순서 만 다릅니다).
tar -zxvf foo.tar.gz
tar -zfxv foo.tar.gz
첫 번째는 완벽하게 실행되었지만 두 번째는 완벽하게 실행되었습니다.
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
파일 이름을 따를 것으로 예상합니다. 두 번째 버전에서는을 지정 -fxv
했습니다. tar의 경우 파일 이름이 "xv"임을 의미합니다.