我想从这里下载一个大 (199GB) .tar.gz 文件的一部分。首先,我使用以下命令列出 .tar.gz 文件中的所有文件:
wget -qO- https://www.cs.cornell.edu/projects/megadepth/dataset/Megadepth_v1/MegaDepth_v1.tar.gz | tar -tz
接下来,我尝试使用以下命令下载 .tar.gz 中文件夹的内容:
wget -qO- https://www.cs.cornell.edu/projects/megadepth/dataset/Megadepth_v1/MegaDepth_v1.tar.gz | tar -xz phoenix/S6/zl548/MegaDepth_v1/0000
但是,这需要很长时间,因为该tar
命令会深度优先搜索并递归地搜索下面的每个文件夹phoenix/S6/zl548/MegaDepth_v1
。我只对文件夹的内容感兴趣phoenix/S6/zl548/MegaDepth_v1/0000
。有没有办法在不搜索其他文件夹的子文件夹的情况下下载该文件夹的内容,例如
phoenix/S6/zl548/MegaDepth_v1/0162
phoenix/S6/zl548/MegaDepth_v1/0001
phoenix/S6/zl548/MegaDepth_v1/0132
换句话说,有没有更快的方法来下载文件夹的内容phoenix/S6/zl548/MegaDepth_v1/0000
?
上述命令的一些参考: