July 28, 2017

Dropbox脚本工具DropboxUploader

Dropbox Uploader是一款专为Dropbox开发的BASH脚本,可以实现上传、下载、删除、列出文件清单、在线分享、同步和备份等功能。 它使用BASH脚本语言写成,只需要cURL即可使用。 项目主页 GiHub project page. 为什么使用此脚本? 绿色轻便:使用BASH脚本语言写成,仅仅需要cURL一个软件(curl是一个数据传输工具,大部分linux发行版均会内置该软件)。 安全: 不需要提供帐号密码,该脚本使用官方API进行验证。 更多的扩展信息和使用技巧请参考官方wiki,该wiki同时提供Dropbox Uploader相关的使用实例和脚本。 特性 跨平台 支持官方Dropbox API v2 无需密码 简单的配置提示 分块文件上传 递归文档下载 递归文档上传 Shell通配符扩展 (仅上传) 删除/移动/重命名/拷贝/列出/分享文件 创建分享连接 监视变化 安装配置DropboxUploader 使用git拷贝官方仓库: git clone https://github.com/andreafabrizi/Dropbox-Uploader.git 或者直接下载脚本: curl "https://raw.githubusercontent.com/andreafabrizi/Dropbox-Uploader/master/dropbox_uploader.sh" -o dropbox_uploader.sh 给脚本添加执行权限并运行: $chmod +x dropbox_uploader.sh $./dropbox_uploader.sh 第一次运行dropbox_uploader时,会有鉴权提示,按照提示在https://www.dropbox.com/developers/apps新建api app,然后在app管理页找到Generated access token创建access token,将access token粘贴到DropboxUploader提示行按回车键,随后会提示成功接入Dropbox。配置文件保存在~/.dropbox_uploader。 使用DropboxUploader DropboxUploader语法非常简单: ./dropbox_uploader.sh [PARAMETERS] COMMAND... [%%]: 可选参数 <%%>: 必须参数 可使用命令: upload <LOCAL_FILE/DIR …> <REMOTE_FILE/DIR> Read more

August 19, 2014

Linux下CLI模式使用Dropbox

下载Dropbox 32-bit: cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf - 64-bit: cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf - 连接到Dropbox ~/.dropbox-dist/dropboxd 按照提示,在浏览器中打开链接,确认授权。 CLI模式使用Dropbox 下载执行脚本: wget https://www.dropbox.com/download?dl=packages/dropbox.py chmod +x dropbox.py dropbox.py使用 root@hkvps:~# ./dropbox.py help Dropbox command-line interface commands: Note: use dropbox help <command> to view usage for a specific command. status get current status of the dropboxd help provide help puburl get public url of a file in your dropbox stop stop dropboxd running return whether dropbox is running start start dropboxd filestatus get current sync status of one or more files ls list directory contents with current sync status autostart automatically start dropbox at login exclude ignores/excludes a directory from syncing lansync enables or disables LAN sync

January 13, 2014

VPS下自动备份文件和数据库

新建脚本,名为autoback.sh #vi autoback.sh 脚本(autoback.sh)内容如下: #!/bin/sh #备份网站目录/home/www/ tar zcvf /home/backup/www$(date + "%Y%m%d").tar.gz /home/www/* #备份数据库 www /usr/local/mysql/bin/mysqldump -uroot -ppassword dbname > /home/backup/dbname$(date +"%Y%m%d").sql #删除三天前的备份 cd /home/backup/ rm -f *$(date -d -3day +"%Y%m%d")* 将脚本(autoback.sh)添加到自动执行任务列表: #chmod +x autoback.sh #crontab -e 59 23 * * * /root/autoback.sh 推荐注册Dropbox,参考Linux下CLI模式使用Dropbox,将备份文件自动同步到Dropbox。

© unixetc.com 2012 - 2019
README