配置天翼云休息(obsfs)
https://blog.csdn.net/qq_34631220/article/details/135712150
配置后,下面才可以操作
#!/bin/sh
ak="ak"
sk="sk"
写入文件
echo $ak:$sk > /etc/passwd-obsfs
# 查看
cat /etc/passwd-obsfs
# 执行以下命令,设置密钥文件只能够被当前用户访问。(obsfs要求这个文件不能有其它权限)
chmod 600 /etc/passwd-obsfs
# 挂载obs(天翼对象存储,并行文件系统)
./obsfs 并行文件系统名 本地挂载目录 -o url=区域终端节点地址 -o passwd_file=秘钥文件路径 -o
big_writes -o max_write=131072 -o use_ino 挂载参数
# 获得时间date "+%Y-%m-%d %H:%M:%S"
mkdirYmd=$(date +%Y%m%d)
ymd=$(date +%Y%m%d-%H:%M:%S)
# 判断目录是否存在,不存在创建
[ -d /obsfs/obsfs_CentOS7.6_amd64/zip ] || mkdir -p /obsfs/obsfs_CentOS7.6_amd64/zip
[ -d /obsfs/obsfs_CentOS7.6_amd64/cdj-file/${mkdirYmd} ] || mkdir -p /obsfs/obsfs_CentOS7.6_amd64/cdj-file/${mkdirYmd}
# 压缩文件
# 压缩单独一个文件
# zip -r /obsfs/obsfs_CentOS7.6_amd64/cdj-file/${mkdirYmd}/369_${ymd}.zip /www/wwwroot/swoole/erp-test-zhoao4
# 获得目录下所有文件夹
Folder_A="/www/wwwroot/swoole"
for file_a in ${Folder_A}/*
do
# basename去除前面路径,只要目录名
temp_file=`basename $file_a`
echo $temp_file
# zip -r /obsfs/obsfs_CentOS7.6_amd64/cdj-file/${mkdirYmd}/${temp_file}_${ymd}.zip /www/wwwroot/swoole/${temp_file}
# -x排除不压缩的文件、文件夹
if test "$temp_file" == "erp-zhoao"
then
zip -r /obsfs/obsfs_CentOS7.6_amd64/zip/${temp_file}_${ymd}.zip /www/wwwroot/swoole/${temp_file} -x "/www/wwwroot/swoole/erp-zhoao/public/excel/*"
else
zip -r /obsfs/obsfs_CentOS7.6_amd64/zip/${temp_file}_${ymd}.zip /www/wwwroot/swoole/${temp_file}
fi
# 复制文件到天翼对象存储,并行文件系统
cp /obsfs/obsfs_CentOS7.6_amd64/zip/${temp_file}_${ymd}.zip /obsfs/obsfs_CentOS7.6_amd64/cdj-file/${mkdirYmd}
done
# cp /obsfs/obsfs_CentOS7.6_amd64/${ymd}.zip /obsfs/obsfs_CentOS7.6_amd64/cdj-file
# 睡眠3秒
sleep 5;
# 删除掉zip目录下压缩得文件
rm -rf /obsfs/obsfs_CentOS7.6_amd64/zip/*
# 卸载挂载(天翼对象存储,并行文件系统)
umount /obsfs/obsfs_CentOS7.6_amd64/cdj-file