Quero baixar parte de um arquivo .tar.gz grande (199 GB) daqui . Para começar, usei o seguinte comando para listar todos os arquivos do arquivo .tar.gz:
wget -qO- https://www.cs.cornell.edu/projects/megadepth/dataset/Megadepth_v1/MegaDepth_v1.tar.gz | tar -tz
Em seguida, tentei baixar o conteúdo de uma pasta no .tar.gz usando o comando:
wget -qO- https://www.cs.cornell.edu/projects/megadepth/dataset/Megadepth_v1/MegaDepth_v1.tar.gz | tar -xz phoenix/S6/zl548/MegaDepth_v1/0000
No entanto, isso leva muito tempo porque o tar
comando pesquisa em profundidade e recursivamente em cada uma das pastas abaixo phoenix/S6/zl548/MegaDepth_v1
. Estou interessado apenas no conteúdo da pasta phoenix/S6/zl548/MegaDepth_v1/0000
. Existe uma maneira de baixar o conteúdo desta pasta sem pesquisar nas subpastas das outras pastas, como
phoenix/S6/zl548/MegaDepth_v1/0162
phoenix/S6/zl548/MegaDepth_v1/0001
phoenix/S6/zl548/MegaDepth_v1/0132
Em outras palavras, existe uma maneira mais rápida de baixar o conteúdo da pasta phoenix/S6/zl548/MegaDepth_v1/0000
?
Algumas referências para os comandos acima:
Como extrair arquivos específicos do tar.gz
Como baixar um arquivo e extraí-lo sem salvar o arquivo no disco?