简介
Gdrive
,Linux
下上传、下载Google Drive
文件的一款CLI
工具,安装简单、使用方便。
安装
centos 7
下测试通过。
1、安装
wget -O /usr/bin/gdrive "https://docs.google.com/uc?id=0B3X9GlR6EmbnQ0FtZmJJUXEyRTA&export=download"
chmod +x /usr/bin/gdrive
2、授权
gdrive about
然后会出现一串网址并询问验证码。
将地址粘贴到浏览器并登陆账号,会返回一串代码。
将代码粘贴到SSH下,然后会返回你的账户信息。gdrive
程序会自动将你的token
保存在用户目录下的.gdrive
目录中,所以如果不需要了记得把这个文件删掉。
使用
常用命令如下,更多查看gdrive
官网:https://github.com/prasmussen/gdrive。
1、列出Google Drive
根目录下文件、文件夹
gdrive list
2、下载Google Drive
根目录下文件到本地(xxxx
为文件名)
gdrive download xxxx
3、下载Google Drive
根目录下文件夹到本地(xxx
为文件夹名)
gdrive download xxx
4、把本地文件上传到Google Drive
根目录下(xxxx
为文件名)
gdrive upload xxxx
5、在Google Drive
根目录下创建文件夹(xxx
为文件夹名)
gdrive mkdir xxx
自动备份
1、网站自动备份脚本(基于Mysql
数据库)
脚本下载:googledrive.sh
修改以下部分:
第3行:my-database-name改为自己的数据库名
第4行:my-database-user改为自己的数据库用户名
第5行:my-database-password改为自己的数据库用户名对应的密码
第7行:yourdomain.com改为自己的网站目录
第8行:/home/wwwroot改为自己的网站所在目录(即需备份目录为/home/wwwroot/yourdomain.com)
第9行:/backups改为备份文件存放目录
第35行:youremail@yourdomain.com修改为自己的邮箱
2、更改权限
chmod +x googledrive.sh
3、创建定时任务
vi /etc/crontab
添加
0 2 * * * /backups/googledrive.sh
以上备份脚本存放在/backups/
下,每日2
点备份。
4、重启crontab
/etc/init.d/crond restart
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1697/
不妨点个广告再走嘛
相关推荐
-
使用PlayTube搭建私人的视频网站
简介 PlayTube是一个视频分享程序,它能快速的建立一个视频上传、导入、分享的网站,具有多语言、用户管理、广告管理、视频上传、从youtube和vime等网站导入视频等功能。 截图 功能 上传视频:上传本地视频。 导入视频:非常简单的从YouTube、Dailymotion、和Vimeo等站点批量导入视频,此功能需要对应网站的API。 自动导入视频:设置一些关键词并创建导入任务,轻松从YouTube和Dailymotion导入视频到你的网站。 高性能:PlayTube可以轻松的处理超过1B的视频。 WoWonder登录集成:无缝对接WoWonder社交系统,可以使用社交系统的帐户授权登入。 喜欢&反感:用户可以对某视频进行喜欢投票。 评论系统:注册用户可以对视频进行评论。 订阅、历史、接下来观看:功能也是比较人性化的。 用户频道:完整的用户展示页。 广告系统:可以创建视频、页面的广告,一切都在后台的广告设置里。 站点地图建立:建立站点地图并自动发送到Google/Bing。 SEO友好:搜索引擎优化友好的链接,非常有利于谷歌收录。 完整的后台:功能完善的后台控制面板。 漂亮的UI:非常容易修改而且还很漂亮的模板。 安装 环境要求:PHP >= 5.5、MySQL、GD Library、mbstring、cURL、allow_url_fopen。 这里使用宝塔面板做演示,如果你有基础的话,也可以使用其它面板或者lnmp一键包。 1、安装宝塔 #Centos系统 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh 安装完成后,进入面板安装PHP、Mysql、Nginx、phpmyadmin。 2、安装程序添加域名,然后下载程序源码,并将程序上传到网站根目录解压,源码下载: #v1.4.1完整源码 https://www.southcat.net/usr/down/Playtube/playtube-v1.4.1-full.zip #增量包,升级时需要一个一个挨着解压覆盖 https://www.southcat.net/usr/down/Playtube/playtube-v1.4.2-update.zip https://www.southcat.net/usr/down/Playtube/playtube-v1.4.3-update.zip https://www.southcat.net/usr/down/Playtube/playtube-v1.4.5-update.zip https://www.southcat.net/usr/down/Playtube/playtube-v1.4.5.1-update.zip https://www.southcat.net/usr/down/Playtube/playtube-v1.5-update.zip https://www.southcat.net/usr/down/Playtube/playtube-v1.5.1-update.zip https://www.southcat.net/usr/down/Playtube/playtube-v1.6-update.zip #语言包 https://www.southcat.net/usr/down/Playtube/lang1.4.1-v1.4.2-cn.zip #升级方法,比如v1.4.1升级到v1.4.2 将v1.4.2增量包上传至根目录,解压并直接替换根目录文件,再访问http://xx.com/update.php进行更新即可。 #v1.4.5.1开心完整版源码 https://www.southcat.net/usr/down/Playtube/playtube-v1.4.5.1-nulled.zip #v1.6开心完整版源码,安装的时候购买代码和其他版本不一样,V1.6购买代码为:顶点网破解 https://www.southcat.net/usr/down/Playtube/playtube-v1.6-nulled.zip 再添加Nginx伪静态: if (!-f $request_filename){ set $rule_0 1$rule_0; } if (!-d $request_filename){ set $rule_0 2$rule_0; }...
-
SSTap:可以用55R来进行海外游戏加速的工具
说明:该软件是一款利用虚拟网卡技术在网络层实现的DaiLi工具,并能在网络层拦截所有连接并转发给HTTP、SOCKS4、55R等,而无需对其它的应用程序做任何修改或设置。它能同时转发TCP,UDP数据包。很稳定,非常适合于游戏玩家使用。 更新 【2017.11.20】作者已弃更,官网下载地址已失效,博主分享多个历史版本,包括最新版供大家使用。 使用 下载地址:https://down.southcat.net/55Tap/
-
KMS激活服务器一键脚本 for Debian/Ubuntu
说明:之前发了个KMS服务器一键脚本,不过不足的是没有自启,这里就再发个千影的脚本,使用supervisord管理KMS进程,重启系统或者中途程序崩溃都会自动启动KMS。 截图 脚本 使用命令: wget https://www.southcat.net/usr/shell/kms_install.sh && bash kms_install.sh 有防火墙的还需要放行1688端口。 Win激活,使用管理员权限运行cmd,再使用命令: cd /d "%SystemRoot%\system32" slmgr /skms ip #ip为你KMS的IP地址或者域名 slmgr /ato slmgr /xpr
-
Linux VPS主机安全设置 - 修改VPS默认SSH端口
说明:修改端口可以增加被入侵的难度,提高VPS安全性! 1、修改端口使用xshell或者putty登录VPS,默认的VPS一般是22端口 vi /etc/ssh/sshd_config 将port后面的端口22数字修改成任意的5个数字 2、重启SSH #CentOS系统 service sshd restart #Debian/Ubuntu系统 service ssh restart 3、特别提示有些时候为了确保还需要设定防火墙是否开启 /sbin/iptables -I INPUT -p tcp --dport 28888(你修改的端口) -j ACCEPT /etc/init.d/iptables save
-
使用UnblockNeteaseMusic播放网易云音乐客户端无版权歌曲
说明:UnblockNeteaseMusic是一款可以给你解除网易云音乐海外限制并解锁变灰(无版权)歌曲的工具,让你可以听取客户端任何的歌曲,而不受到限制,此前该类似工具挺多的,不过貌似都不维护或者失效了,这里提到的项目更新很频繁,支持Windows、MacOS、安卓、IOS等设备,所以就分享一下使用方法。 截图 特性 使用网易云旧链/QQ/虾米/百度/酷狗/酷我/咕咪/JOOX音源替换变灰歌曲链接(默认仅启用前四)。 为请求增加X-Real-IP参数解锁海外限制,支持指定网易云服务器IP,支持设置上游HTTP/HTTPS代理。 完整的流量代理功能(HTTP/HTTPS),可直接作为系统代理(同时支持PAC)。 安装 Github地址:https://github.com/nondanee/UnblockNeteaseMusic 1、安装Nodejs #Debian/Ubuntu系统 curl -sL https://deb.nodesource.com/setup_10.x | bash - apt install -y nodejs git #CentOS系统 curl -sL https://rpm.nodesource.com/setup_10.x | bash - yum install nodejs git -y 2、运行UnblockNeteaseMusic git clone https://github.com/nondanee/UnblockNeteaseMusic.git cd UnblockNeteaseMusic node app.js 运行端口默认为8080,需要想修改可以编辑app.js文件的config.port对应的数值,或者使用命令: #这里默认修改4567,自行调整 node app.js -p 4567 这里还可以加一个-s参数限制代理范围防止被滥用,也就是仅放行网易云音乐所属域名的请求,不过使用起来的话就受限了,仅支持PAC或Hosts。 node app.js -s 3、开机自启这里使用Systemd进程守护,只适用于CentOS 7、Debian 8+、Ubuntu 16+等。 #修改下ExecStartPre源码路径即可,然后一起复制到SSH运行 cat > /etc/systemd/system/UnblockNeteaseMusic.service <<EOF [Unit] Description=UnblockNeteaseMusic After=network.target Wants=network.target [Service] Type=simple PIDFile=/var/run/UnblockNeteaseMusic.pid WorkingDirectory=/root/UnblockNeteaseMusic ExecStart=$(command -v node) app.js -p 4567 RestartPreventExitStatus=23 Restart=always [Install] WantedBy=multi-user.target EOF 启动并开机自启: systemctl start UnblockNeteaseMusic systemctl enable UnblockNeteaseMusic 如果没有Systemd的,比如CentOS 6,Debian 7等,直接使用rc.local,使用命令: #路径和命令自行修改...
-
推荐一个高精度ip地址位置在线查询的网站
说明:可能很多人需要查询某人的ip地理位置,但是找不到方法或者工具,这里推荐一个高精度的,差不多误差很小了。 https://www.opengps.cn/Data/IP/LocHighAcc.aspx
-
Uptime Robot :免费且功能强大的在线网站服务器监控工具
说明:有时候我们网站多了后,都来不及管,所以这时候我们就需要个在线监控工具了,这里推荐个海外比较知名免费监控工具Uptime Robot,功能强大,界面也是很好看的,下面是利用Uptime Robot的API,创建属于自己的PHP网站监控。 1、申请ptime Robot的API首先进入官网:https://uptimerobot.com申请账号,然后进入后台点上面的My Settings,拉到最底部,API Settings这块点击Create the main API key申请API,如下图: 2、使用uptime-robot建立监控站上传uptime-robot源码到监控站根目录,支持PHP即可。源码下载:uptime-robot.zip。 修改/php目录下的config.php文件,第9行 修改为自己的API改为自己的API。 3、添加网站看后台左上角,点击Add New Monitor添加需要监控的网站。
-
Directory Lister:又一款不错的PHP目录索引工具
说明:Directory Lister目录索引看起来很好看,安装简单,也很适用,对于类似的目录索引工具,之前还说到了h5ai,安装方法参考:h5ai安装教程,这2个都不错,有兴趣的可以试试。 简介 PHP Directory Lister是一个使用PHP开发的目录索引工具,旨在让您列出目录的所有内容以及所有子目录,并允许您在其中导航。您只需将Directory Lister下载并安装到任何Web目录,就可以访问该目录下的所有文件和子目录。 官方网站:http://www.directorylister.com/ 截图 功能特点 安装快速,将文件上传到任何可访问网页的目录,Direcectory Lister将为您快速生成列表。 内置主题支持,以适应您的独特风格。控制您的列表与文件/文件夹的自定义排序顺序。 支持MD5查看。 使用说明 搭建php网站环境可使用宝塔面板或者军哥lnmp。 下载并提取Directory Lister到网站目录(本地下载 和 官方下载)。 复制resources/default.config.php到resources/config.php。 index.php将resources文件夹上传到要列出的文件夹。 将其他文件上传到与index.php相同的目录。
-
一个基于Python 3的Pixiv爬虫,可下载画师和排行榜原图
说明:P站很多人不陌生了,这里分享个萌咖写的爬虫脚本,基于Python3,可直接下载排行榜、画师的原图。无需登录,无需cookies,也不需要其它依赖,使用纯Python原生模块,支持多线程下载,支持过滤已下载。由于官方需要登录才能下载原图,这里就绕过了官方,直接获取下载原图,毕竟不是原图就没得意义了,有需求的可以收藏下。 截图 使用 Github地址:https://github.com/MoeClub/Pixiv 要求:Python 3、网络能访问Pixiv站。 1、安装Python 3 #CenOS 6系统 rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm yum install python34 -y #CenOS 7系统 rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum install python36 -y #Debian 7、8系统 apt update apt install python3 -y Debian 9、10和Ubuntu系统自带Python 3,无需安装,可直接进行下一步。 2、下载脚本 wget https://raw.githubusercontent.com/MoeClub/Pixiv/master/pixiv.py 脚本默认25线程,想改的话,直接编辑脚本,搜索25,改成相应数字就可以了。 #下载画师原图,使用画师UID即可 python3 pixiv.py "673179" #下载排行榜原图,使用排行榜地址即可 python3 pixiv.py "https://www.pixiv.net/ranking.php?mode=male"
-
OpenVZ平台Alpine Linux一键安装脚本
说明:Alpine Linux是一个社区开发的面向安全应用的轻量级Linux发行版操作系统,占用资源很少,初始状态基本只占用几M内存和几十M硬盘,而且还很稳定,适合很多小型服务器和设备使用,这里就分享一个OVZ的Alpine脚本,基本几秒安装完成。 安装 说明:脚本在CentOS、Debian和Ubuntu大多数版本上测试通过,且仅支持OpenVZ。 运行命令: #脚本会安装最新的Alpine Linux,并会清除服务器数据,请先备份好数据 wget https://www.southcat.net/usr/shell/alpine.sh && bash alpine.sh 等待几秒钟完成,然后使用原密码进入Alpine系统。 下面的截图为系统资源占用情况,可以说很低了。 如果服务器不停的修改/etc/inittab并添加一堆重新生成的getty,可运行命令: apk add e2fsprogs-extra chattr +i /etc/inittab