有关nas私有云的一些备份操作(shell)笔记
场景一:备份电脑资料
将电脑中的某一文件(文件夹)备份到 nas
去,思路如下:
1、在本地电脑挂载 nas
的 samba
共享目录;
2、通过 rsync
同步命令,增量备份
的方式同步到上述挂载的 samba
共享目录下;
具体 shell
脚本如下:
#!/bin/bash
if [ ! -d /mnt/xiao/photo ]; then
echo "mount samba dir from 192.168.2.200"
mount -t cifs //192.168.2.200/xiao /mnt/xiao -o user=xiao,password=12345678,rw,file_mode=0777,dir_mode=0777
fi
if [ -d /mnt/xiao/photo ]; then
echo "rsync photo ..."
rsync -auv --exclude='.cache/' --exclude='.*' /data/photo /mnt/xiao/
fi
注以上脚本依赖 cifs-utils
类库,ubuntu
先安装 :
sudo apt install cifs-utils
场景二:备份苹果手机照片
苹果系统从 ios 11
版本以后的照片是 .HEIC
格式,备份思路如下:
1、先从手机中整体将照片拷贝出来:按相片的创建时间,按 年份/月份
归整 cp
到指定的文件夹下;
2、拷贝的过程中,如果文件名是.HEIC
格式,则附加一项 格式转换
的脚本任务,将.HEIC
格式转换成 .JPG
格式;
3、格式转换后,用 touch
命令将生成的.JPG
格式文件的创建时间属性保留与 .HEIC
格式源文件相同;
具体 shell
脚本如下:
……