1. 下载小文件

wget --no-check-certificate ‘https://docs.google.com/uc?export=download&id=FILEID’ -O FILENAME

替换对应的FILEID即可,FILENAME自己命名。
FILEID是Google drive公开分享的链接中ID后面的,例如:

https://drive.google.com/open?id= ThisIsFileID

如果下载中断了,想要继续下载,可以在wget后面添加 -c 参数

2. 下载大文件

因为Google drive的大文件,无法通过安全查杀

wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=FILEID' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=FILEID" -O FILENAME && rm -rf /tmp/cookies.txt

同样替换其中的FILEID和FILENAME即可。注意FILEID有两处。

参考:https://gist.github.com/iamtekeste/3cdfd0366ebfd2c0d805

此处的文件是指公开的文件,不需要输入密码也不需要登录Google drive即可获取的文件。1. 下载小文件wget --no-check-certificate ‘https://docs.google.com/uc?export=download&id=FILEID’ -O FILENAME替换对应的FILEID即可,FILENAME自己命名。FILEID是Google d... 一般来说我们拿到的链接是这样的 https://drive.google.com/file/d/1HT1169L2U7VUJjCAjxTx0BYyaCVsJa8o/view 但是使用本机下载较慢,所以选择使用服务器来进行下载 1HT1169L2U7VUJjCAjxTx0BYyaCVsJa8o是对应的File ID 下载文件 wget --no-check-certificate 'https://docs.google.com/uc?export=dow
Google Drive 里并不提供创建直接下载链接的选项,但是可以通过小小的更改链接形式就能把分享的内容保存到本地。例如,一份通过 Google Drive 分享的文件链接形式为: https://drive.google.com/file/d/FILE_ID/edit?usp=sharing 如果将其改为下面修改版的形式,然后再通过浏览器打开,就会直接下载文件了:
许多用于训练的数据集很大,一般通过Google Drive进行分享,而出于磁盘容量和方便训练的考虑,这些数据我们一般放在服务器上,服务器没有图形界面,因此我们需要使用wget来进行下载Google Drive的链接格式是这个样子的: https://drive.google.com/file/d/<fileid>/view 我们要关注的是<field>,这相当于文件的编号。以cascade-stereo分享的DTU数据集为例,Google Drive的链接如下 会得到这么一个类似的链接,1-OuA4dduuZxu0tRstzE6ct6uI7EY6CpZ是我们要的东西 https://drive.google.com/drive/folders/1-OuA4dduuZxu0tRstzE6ct6uI7EY6CpZ?usp=sharing 如果是小文件,我们可以执行下面的命令下载wget --no-check-certificate ‘https://docs.google.com/uc?export=download&id=FILEID’ -
file_id="1KWG4c4ieT_4K9Rd7EYdXqH27Py1wRiNk" query=`curl -c ./cookie.txt -s -L "https://drive.google.com/uc?export=download&amp;id=${file_id}" \ | perl -nE'say/uc-do...
当前机器—拷贝到—>远程机器 scp 本地Linux系统文件路径 远程用户名@IP地址:远程系统文件绝对路径名 scp -r ./beijing/ [email protected]:/home/ubuntu -r参数:递归复制嵌套的文件文件夹 #远程机器—拷贝到—>当前机器 scp 远程用户名@IP地址:文件的绝对路径 本地Linux系统路径 scp -r [email protected]:/home/ubuntu/hk ./ wget下载文件 wget --no-check-cert