Shell
從 wget 的標準輸出中提取目錄
我正在嘗試
wget
從 github.com 壓縮包,並且在不創建臨時文件的情況下從中提取子目錄: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
顯然我做錯了什麼。
由於 django 目錄本身是生成的 gzip 內容的子目錄,因此您需要使用
--strip-components=1
GNU tar 選項。假設您使用的是 GNU tar。然後你需要告訴 tar 你正在尋找一個名為django
.wget -qO- https://github.com/django-nonrel/django-nonrel/tarball/develop | tar --strip-components=1 -zxf - \*/django
--no-check-certificate
FWIW ,我還必須使用wget
.