ubuntu 挂载移动硬盘,定时拷贝

查看所有磁盘信息 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

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部