云服务器免费试用

利用Rclone+Tar或ZIP命令让Linux定时打包备份指定目录文件夹并同步备份到各大网盘

服务器知识 0 392
本文目录 显示 1. 一、Tar压缩打包和解压 1.1. 1.1 打包解压 1.2. 1.2 加密压缩 2. 二、ZIP压缩打包和解压 2.1. 2.1 打包解压 2.2. 2.2 加密压缩 3. 三、Rclone命令安装配置 4. 四、自动定时打包备份 5. 五、自动删除旧备份及同步 5.1. 5.1 sync同步备份 6. 六、总结 6.1. 推荐阅读

最近因为想要对一个没有数据库的网站目录进行打包备份,发现如果结合Rclone这个“神器”的话,打包备份指定的目录文件夹并上传到各大网盘中将是一件非常容易的事情。除此之外,还可以上传到支持FTP、WebDAV、SFTP、Https等协议的存储中。

主要是用到Linux的两个命令:zip和tar,这两个命令可以实现给指定目录打包。其实,如果不想打包的话我们可以用到SCP和Rsync,这两个命令可以帮助我们快速复制或者同步文件夹到指定目录,特别适合超大量文件或者超大文件的传输备份任务。

利用Rclone+Tar或ZIP命令让Linux定时打包备份指定目录文件夹并同步备份到各大网盘

这篇文章就来分享一下利用Rclone+Tar或ZIP,实现自动定时打包备份指定目录文件夹并同步备份到各大网盘。

一、Tar压缩打包和解压

1.1 打包解压

打包命令如下(提前在根目录创建好/backup):

tar -czvf /backup/backup$(date +%Y%m%d%H%M).tar.gz  /opt

以上命令是将文件夹/opt下所有的文件及子文件夹打包到/backup目录下,并以时间来命名。

解压命令如下:

tar zxvf /backup/backup20200925.tar.gz -C /opt

以上命令是将压缩包解压到/opt目录下。

1.2 加密压缩

加密压缩如下:

tar zcvf - /opt | openssl des3 -salt -k '123456' -out /backup/backup$(date +%Y%m%d%H%M).tar.gz  

以上命令是将文件夹/opt下所有的文件及子文件夹打包到/backup目录下,设置了加密密码“123456”,并以时间来命名。

加密解压如下:

openssl des3 -d -k '123456' -salt -in /backup/backup20200925.tar.gz | tar zxvf - -C /opt

以上命令是将压缩包解压到/opt目录下,请替换你的密码。

二、ZIP压缩打包和解压

2.1 打包解压

打包命令如下(提前在根目录创建好/backup):

zip -q -r /backup/backup$(date +%Y%m%d%H%M).zip /opt

以上命令是将文件夹/opt下所有的文件及子文件夹打包到/backup目录下,并以时间来命名。

解压命令如下:

unzip /backup/backup20200925.zip -d /opt

以上命令是将压缩包解压到/opt目录下。

2.2 加密压缩

加密压缩如下:

zip -q -r -P'wzfou123' /backup/backup$(date +%Y%m%d%H%M).zip /opt

以上命令是将文件夹/opt下所有的文件及子文件夹打包到/backup目录下,设置了加密密码“123456”,并以时间来命名。

加密解压如下:

unzip -P'wzfou123' /backup/backup20200925.zip -d /opt

以上命令是将压缩包解压到/opt目录下,请替换你的密码

三、Rclone命令安装配置

rclone 是一个命令行工具,用于 Google Drive 的上传下载等操作。官网网站:https://rclone.org/

你可以用以下的命令来安装 rclone,以 RedHat 系举例,记得要先安装 unzip 命令。

yum -y install unzip && wget -qO- https://rclone.org/install.sh | bash

然后,运行以下命令开始配置:

rclone config

输入:n和设置一个名称。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942@qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 利用Rclone+Tar或ZIP命令让Linux定时打包备份指定目录文件夹并同步备份到各大网盘
本文地址: https://solustack.com/3865.html

相关推荐:

网友留言:

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。