wget
github.com에서 tarball을 가져와서 임시 파일을 만들지 않고 하위 디렉터리를 추출하려고 합니다 .
wget -qO- https://github.com/django-nonrel/django-nonrel/tarball/develop | tar xzf - django
오류가 발생합니다.
tar: django: Not found in archive
tar: Exiting with failure status due to previous errors
분명히 내가 뭔가 잘못하고 있어요.
답변1
--strip-components=1
django 디렉터리 자체는 생성된 gzip 콘텐츠의 하위 디렉터리이므로 GNU tar 옵션을 사용해야 합니다 . GNU tar를 사용한다고 가정합니다. 그런 다음 tar에게 이름이 지정된 하위 디렉터리를 찾고 있다고 알려야 합니다 django
.
wget -qO- https://github.com/django-nonrel/django-nonrel/tarball/develop | tar --strip-components=1 -zxf - \*/django
FWIW, 나도 --no-check-certificate
사용해야 합니다 wget
.