Chi*_*Abs 2 backup shell-script
我使用一个小脚本将(使用cp
)配置文件列表复制到另一台设备。我想知道如何在执行之前快速检查文件是否自上次被修改并耗尽设备。
假设您在config
本地有一个目录与config
您设备上的目录相对应,并且您仅在将它们同步到设备之前在本地进行更改,然后rsync
是执行同步的好工具。
将本地目录同步到设备目录:
$ rsync -av config/ someuser@device.address:path/to/config/
Run Code Online (Sandbox Code Playgroud)
要删除本地config
目录中不再存在的设备上的文件,请将--delete
标志添加到rsync
:
$ rsync -av --delete config/ someuser@device.address:path/to/config/
Run Code Online (Sandbox Code Playgroud)
交换config/
并someuser@device.address:path/to/config/
改为将config
目录从设备备份到本地目录(有点不清楚您想在问题中的哪个方向)。