查看所有磁盘信息 lsblk 和blkid
exfat 需要额外安装 apt-get install exfat-fuse
创建挂载 mount /dev/sdb1 /xxx/
自动挂载 vim /etc/fstab
/dev/sdb1 /mnt/movedata exfat defaults 0 0
cron定时任务拷贝
0 4 * * 4 find /data/postgresql/backup/MES2_DB/ -maxdepth 1 -name '20*' -type d -printf '%T+ %p\n' | sort -r | head -n 1 | cut -d' ' -f2- | xargs -I {} cp -r {} /mnt/movedata/
0 4 * * 0,3 /data/move_bak.sh >/dev/null 2>&1
chmod +x move_bak.sh
move_bak.sh内容
DATE=`date +%Y%m%d` #定义时间的格式,注意需要反引号。
DIR=/mnt/movedata/pg_data #这里定义创建文件夹的地址。
mkdir -p $DIR/$DATE #创建文件夹的语句,把上面两个变量引用进来。
cp /data/postgresql/backup/MES2_DB/backup.info $DIR/$DATE
cp -r /data/postgresql/backup/MES2_DB/backup.history $DIR/$DATE
find /data/postgresql/backup/MES2_DB/ -maxdepth 1 -name '20*F' -type d -printf '%T+ %p\n' | sort -r | head -n 1 | cut -d' ' -f2- | xargs -I {} cp -r {} $DIR/$DATE
卸载挂载设备
umount /dev/sdb1