脚本
#!/bin/bash
# 脚本内容迁移文件从一个目录到另一个目录
############################################################
# author:tensen-wangguanghui #
# time:2024.12.22 #
# script:collect script #
# version:v1.0 #
# modity time:2024.12.06 #
# 5 * * * * sh /home/oracle/mg_arch_file.sh >> /home/oracle/mg_arch_file.log 2<&1 &
############################################################
# 指定源目录和目标目录
arch_src_dir="/oradata/数据库实例名称/arch"
# 替换为你实际的源目录
arch_target_dir="/backup/数据库实例名称/arch/"
# 替换为你想要移动.arc文件的目标目录
file_extension=".arc"
#验证目标目录是否存在,不存在则创建
if [ -f "/oradata/ERPCDB/arch/lock.pid" ];then
echo "The last shell is runing!"
exit;
else
echo ‘mg_arch_file.sh runing’ > $arch_src_dir/lock.pid
for file in "$arch_src_dir"/*"$file_extension"; do
mv "$file" "$arch_target_dir"
echo "$file is moved!"
ls -lrt "$arch_target_dir"/${file##*/}
done
rm $arch_src_dir/lock.pid
ls -sv --block-size=M "$arch_target_dir"
fi
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26342786/viewspace-3058574/ ,如需转载,请注明出处,否则将追究法律责任。