Linux VPS使用skicka将文件上传至Google Drive网盘,支持编辑/下载等

说明:此前操作VPSGoogle Drive网盘都是用的rclone挂载同步方法,教程查看:在Debian/Ubuntu上使用rclone挂载Google Drive网盘,现在再分享个方法,使用skicka来进行VPSGD之间的同步操作,也可以操作网盘,比如创建文件/文件夹、编辑/下载等,速度都还不错,挺方便的。这里说下安装教程。

安装

Github地址:https://github.com/google/skicka

1、安装golang

#32位系统下载 wget -O go.tar.gz https://dl.google.com/go/go1.13.3.linux-386.tar.gz #64位系统下载 wget -O go.tar.gz https://dl.google.com/go/go1.13.3.linux-amd64.tar.gz  #解压压缩包 tar -zxvf go.tar.gz -C /usr/local #设置环境变量,将以下一起复制进ssh客户端运行 mkdir $HOME/go echo 'export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin' >> /etc/profile source /etc/profile #查看go版本,有输出即为安装成功 go version 

2、安装git

#Debian/Ubuntu系统 apt -y install git  #CentOS/RHEL系统 yum -y install git 

3、安装skicka

go get github.com/google/skicka mv /root/go/bin/skicka /usr/local/bin #初始化 skicka init

此时会创建一个配置文件,大致路径为/root/.skicka.config.,由于默认的api停用了,这里我们就编辑该配置文件,进行如下修改:

#需要修改以下2行 ;clientid=YOUR_GOOGLE_APP_CLIENT_ID ;clientsecret=YOUR_GOOGLE_APP_SECRET  #改成以下2行 clientid=850428714661-757h6cilp37g2us5tuh9vg2a0ki3edr7.apps.googleusercontent.com clientsecret=pHNfSgpcdZHNAn_FDua5Ke6w

这里由博主提供的api,如果你不放心,可以自己申请api,申请教程参考→传送门

#授权 skicka -no-browser-auth ls

然后会出现如下信息:

[[email protected] ~]# skicka -no-browser-auth ls Go to the following link in your browser:  #将得到的链接在浏览器打开,授权获取验证码 Enter verification code:  #输入上面获得的验证码确定 

这里由于使用的是自用的api,可能会提示不安全,不用理会,直接继续验证即可,验证成功后会显示网盘文件。

使用方法

其实使用命令和VPS没区别,很多就是在命令前面加一个skicka即可,比如:

#列举文件 skicka ls  #查看网盘大小 skicka df  #查看文件夹文件及大小 skicka du 文件夹名  #上传文件至网盘 skicka upload 本地文件 网盘路径  #从网盘下载文件至本地 skicka download 网盘文件 本地目录  #创建文件夹 skicka mkdir 文件夹名  #删除文件夹 skicka rm -r 文件名  #删除文件 skicka rm 文件名 

删除的文件和文件夹都在回收站,误删的直接恢复即可。

如果你想把网盘当VPS硬盘用,那就使用rclone挂载,只是单纯的下载/上传操作的话,建议使用这个方法,毕竟很方便。


评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注