由于公司没什么规范的代码发布系统,每次发布需要开发人员手动把更新的文件导出来给运维,然后运维覆盖。
如果增加的功能多了改了很多天,找出修改的文件很费时间。linux下面我们可以通过shell解决:#!/bin/bash
filelist=$(find $1 -mtime -$3)
echo "--------------begin copy--------------------------------"
for file in $filelist
do
newfile=${file//$1/}
newdir=$(dirname $newfile)
if [ -d $file ];then
mkdir -p $2$newfile
else
mkdir -p $2$newdir
cp $file $2$newfile
echo $2$newfile,"......copy successed"
fi
done
echo "-------------end copy-----------------------------------"
$1:查找目录
$2:查找出来的文件复制目录
$3:修改时间距离当前N天
当然有nx的人可以一条命令搞定(不知道愿意分享给我不)。
分享到:
相关推荐
根据MD5HASH监控LINUX的目录文件 是否被改变
Linux命令行和bash脚本编程圣经 Linux命令行和bash脚本编程圣经
高级Bash脚本编程指南 操作系统 - Linux - 高级Bash脚本编程指南.zip
包括jar包 start.sh(启动)、stop.sh(停止)、restart.sh(重启)、pid.sh(输出进程号)、run.sh(操作) 5个脚本...脚本为Linux Bash脚本。2.文件中 'xyz.jar' 修改为运行jar包名。3.给脚本执行权限,例:chmod +x run.sh 。
称为 Bash(Bourne Again Shell),几乎所有的 Linux Linux 和绝大部分的 UNIX 都可以使用Bash。作为系统与用户之间的交互接口,sshell 几乎是你在 UNIX 工作平台上最亲密的朋友,因此,学好 shell,是学习 Linux/UNIX...
通过 run.sh [ start | stop | restart | pid ] 脚本,执行启动 | 停止 | 重启 |...该脚本为Linux Bash脚本。2.替换文件第3行 app_name='xyz.jar' 中 'xyz.jar' 为运行jar包名。3.给该脚本执行权限:chmod +x run.sh 。
Shell 脚本编程 是你在 Linux 下学习或练习编程的最简单的方式。尤其对 系统管理员要处理着自动化任务,且要开发新的简单的实用程序或工具等(这里只是仅举几例)更是必备技能。本文中,我们将分享 9 个写出高效可靠...
这本书介绍了bash大量的细节和广阔的范围,使用大量的例子详细地介绍了 Bash的语法,各种技巧,调试等等的技术,以循序渐进的...而本书除了介绍BASH的知识之外,也有许多有用的关于Linux/UNIX的知识和其他shell的介绍
Linux_Bash脚本编程大全.pdf
bash脚本编写教程简易教 bash脚本编写教程简易教
Linux_Bash脚本编程大全 Linux_Bash脚本编程大全
高级Bash脚本编程指南[1].3.9.1 (杨春敏 黄毅 译)【无重复页】
资源名称:Linux Bash编程与脚本应用实战资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
本书详细介绍了bash脚本开发相关内容,适合有shell脚本开发经验的同学深入学习
高级Bash脚本编程指南
高级bash脚本指导 高级bash脚本指导 高级bash脚本指导 高级bash脚本指导
Linux
Linux Bash脚本编程大全_超清版