GoogleDrive云盘同步本地博客文件

本文介绍了作者为避免本地博客文件丢失而采用的Google云端硬盘同步备份方案,解决了本地文件云端同步存储的需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

版权声明:本文来自 Crocutax 的博客 , 转载请注明出处 http://www.crocutax.com

之前通过Github + Coding将自己的博客文章进行了双服务器托管,然而真正部署到远程服务器的内容其实都是发布后的主题样式文件和HTML文章,并不是整个博客系统的源文件。这样如果自己的本地电脑挂了,磁盘文件丢失了,又需要费一番周折才能陆续恢复。

为了避免这种情况,只能及时备份,移动硬盘的备份在及时性上略差一些,因此本地文件的云端同步存储是必然选择。

云盘的选择

关于云盘的选择,可以参考知乎上的 市面上哪个云同步盘最好用 以及 目前体验较好的网盘有哪些 。从个人使用经历来讲,之前一直使用的金山快盘和360云盘都已关闭个人云存储服务,最后迫不得已用了百度云盘,结果百度一看360关闭了个人云存储服务,立即搞了一系列动作,这其中就包括将云盘同步功能由免费功能变成了付费会员的功能 -_-!

最终选择了 Google Drive 云端硬盘 作为云端硬盘,支持网页版和PC版(PC版下载地址 ),考虑因素有以下几点:

  • Google出品,功能性和稳定性可以完全不用担心
  • 15G免费空间,对于只存放博客文件来说,绰绰有余了
  • 不用担心像存储在百度云盘里的文件一样,某天不知道什么原因就被删除了

Google Drive修改本地文件关联路径

Google Drive PC端下载、安装都是傻瓜式的,没什么说的。在使用过程中遇到了【本地文件关联路径】的问题,在此记录一下。

在Google Drive过程中,没有给我们机会去选择安装路径,默认直接安装在了C盘的C:\Users\yourusername 路径下,这就导致如果我们想要将那些文件实时同步到云端,就需要将这些文件放在该目录下,即 C:\Users\yourusername\Goole云端硬盘 目录下,一把我们都是把C盘当做系统盘,不放置额外的软件及资料文件,原因可能涉及到诸多因素,比如:

  • 系统运行性能
  • 文件分区管理
  • 随时可能出现的系统故障以及随之而来的C盘重装

    所以,怎样才能指定需要同步到云端的本地文件目录呢?

断开账户关联

首先,打开本地Google Drive云端硬盘,选择【偏好设置】->【账号】->【断开账户关联】

GoogleDrive断开账户关联

修改关联路径

其次,重新开启Google Drive云端硬盘,在下一步过程中的【第四步】->【同步选项】->【更改文件夹位置】

GoogleDrive修改关联路径

这样,就可以指定我们想要实时同步到云端的文件夹目录了,比如我的博客目录在D:\Blog , 修改成功后的效果:

Google Drive本地同步目录修改成功

(完)

### 如何逐步将文件上传到Google Drive #### 准备工作 为了能够顺利地向Google Drive上传文件,需先确保已安装并配置好相应的客户端工具。对于手动同步而言,可以选择使用`google-drive-ocamlfuse`这一命令行接口工具[^1]。 #### 创建项目与认证 前往[Google Cloud Console](https://console.cloud.google.com/)创建一个新的项目,并启用Google Drive API服务。接着,在OAuth同意屏幕设置页面完成应用的身份验证流程,获取必要的API密钥以及刷新令牌用于后续操作。 #### 安装CLI工具 通过包管理器或者源码编译的方式安装`google-drive-ocamlfuse`。以Ubuntu为例,可以通过如下命令来实现快速部署: ```bash sudo apt-get update && sudo apt-get install -y ocaml fuse libcurl4-gnutls-dev pkg-config opam git git clone https://github.com/astrada/google-drive-ocamlfuse.git cd google-drive-ocamlfuse/ make ``` #### 配置与挂载 首次运行该程序时会提示进行授权过程,按照指示打开浏览器中的链接登录账号授予访问权限即可。之后便能像本地磁盘那样映射网络驱动器: ```bash mkdir ~/gdrive google-drive-ocamlfuse ~/gdrive ``` 此时已经成功建立了连接,任何放置于指定目录下的文档都会自动被同步云端存储空间内。 #### 文件上传方法 现在可以直接把想要备份的数据复制粘贴进上述建立好的虚拟卷当中;也可以利用标准输入输出重定向机制配合管道符实现更灵活的操作模式。比如下面这条语句就可以轻松地将当前路径下所有图片打包压缩成tarball格式后再传送到远程仓库里保存起来: ```bash tar czvf - *.jpg | pv | tee >(sha256sum > checksum.txt) | google-drive-upload.sh archive.tar.gz ``` 这里假设存在一个名为`google-drive-upload.sh`的辅助脚本负责处理实际的HTTP请求交互逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Crocutax

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值