由于购买了Gen10服务器,因此有了备份的需求。经过考察,暂时选用冷备份的方式。也就是定期将数据拷贝到一个移动硬盘上。为了做到自动,准备使用rsync程序。这个程序的功能很强大,在官网上也有详细介绍。这里仅给出我使用的方式。
基本命令
Local: rsync [OPTION...] SRC... [DEST]
选项可以参照上面的官网文档。
本地备份
rsync可以进行本地或网络备份。其区别仅仅在于备份命令中的source,dest的地址是否包含:
。
这里根据需求,使用本地备份就可以了。
文件夹排除
rsync提供include\exclude参数以便我们能够指定需要同步的文件或文件夹。使用方式是在选项中通过--include=PATTERN
, --exclude=PATTERN
的方式指定排除或选中满足PATTERN的文件及文件夹。
如果需要操作的文件较多,还可以在文件中指定,然后通过--include-from=filename
或--exclude-from=filename
指定该文件即可。下面我就是用这种方式来指定。
需求是:我有几个文件夹,只想同步我指定的文件。假定我们有一个test文件夹,结构是这样的:
├── inner
│ ├── ininner
│ │ ├── inner3
│ │ │ └── test6
│