
答案1
您可以嘗試不同的方法,即使用 FUSE 包裝器透過 HTTP「掛載」遠端檔案並在其上呼叫標準工具。這些工具將嘗試讀取特定字節,這些嘗試將轉換為 HTTP 位元組範圍 GET 請求。
StackOverflow 上對此進行了討論,這個很好的答案經過亞當它使用HTTPFS:
掛載一個遠端 zip 檔案並從中提取一個檔案:
mkdir mount_pt sudo ./httpfs http://server.com/zipfile.zip mount_pt sudo ls mount_pt zipfile.zip sudo unzip -p mount_pt/zipfile.zip the_file_I_want.txt > the_file_I_want.txt sudo umount mount_pt
在您的情況下,如果該檔案不是 ZIP,而是一個tar.gz
檔案(我無法檢查,因為您提供的連結需要註冊),那麼您可以調整以下步驟:
mkdir mount_pt
sudo ./httpfs http://example.com/file.tar.gz mount_pt
sudo tar xzvf mount_pt/file.tar.gz
或甚至呼叫file-roller
存檔上的 或其他 GUI 工具。