ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Linux 迁移文件,遍历文件夹下所有文件

Linux 迁移文件,遍历文件夹下所有文件

原创 Linux操作系统 作者:Haoword_wang 时间:2024-12-22 18:05:29 0 删除 编辑

脚本

#!/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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle Postgresql MySQL DBA,DEVOPS 开发人员

注册时间:2013-03-03

  • 博文量
    73
  • 访问量
    69132