做页面的专门有个svn
我们java开发的还有个svn
每次拷贝图片 js css 相当麻烦
最后无奈写个脚本来完成这个工作
#!/bin/bash
##定义目标路径等等
co_dir=/wch/workspace/deploy/xmhi_html
dist_dir=/wch/dev/workspace/java/090326/xmhi/src/main/webapp/
svn_repo=svn://192.168.1.10/xmhi_html
svn_base_dir=xmhi_html
##get the current dir
current_dir=`pwd`
## init the work dir
if [ -e $co_dir ] ; then
rm -rf "$co_dir"
mkdir -p "$co_dir"
else
mkdir -p "$co_dir"
fi
cd $co_dir
## svn check out
echo -e '\E[31;48m'"\033[1m 正在checkout 静态文件版本库...... \033[0m"
svn co $svn_repo
echo -e '\E[31;48m'"\033[1m 完成 \033[0m"
##
cd $svn_base_dir
## 删除静态文件 html的目录
rm -rf pages
##
## 删除svn文件
echo -e '\E[31;48m'"\033[1m 正在删除.svn文件夹...... \033[0m"
find . -type d -name ".svn"|xargs rm -rf
echo -e '\E[31;48m'"\033[1m 完成 \033[0m"
## 删除缩略图文件
echo -e '\E[31;48m'"\033[1m 正在删除所略图文件...... \033[0m"
find . -type f -name "Thumbs.db"|xargs rm -rf
echo -e '\E[31;48m'"\033[1m 完成 \033[0m"
##处理完成 开始copy 到项目的源代码中去
echo -e '\E[31;48m'"\033[1m 在在copy静态文件到项目的目录中...... \033[0m"
cp -ruv ./** $dist_dir
echo -e '\E[31;48m'"\033[1m 完成 \033[0m"
##return back dir
cd $current_dir
echo -e '\E[32;48m'"\E[1m 全部执行完成 \E[0m"
##clean dir
#rm -rf $co_dir
分享到:
相关推荐
3、HDFS的使用(读写、上传、下载、遍历、查找文件、整个目录拷贝、只拷贝文件、列出文件夹下文件、删除文件及目录、获取文件及文件夹属性等)-java 网址:...
MFC文件拷贝程序MFC文件拷贝程序MFC文件拷贝程序
可以把很烂的不容易的读取的碟片上的内容拷贝到计算机上
Qt版文件或文件夹拷贝,将指定文件拷贝到指定位置,copyFileToPath拷贝文件copyDirectoryFiles拷贝文件夹
Android 文件拷贝Demo,可实现SD卡以及内部存储之间进行拷贝
介绍下这个打包工具 把本次你改动的java工程下的文件对应的class文件自动打包,然后热部署发布即可 如果你需要频繁改动java代码,热发布几个文件到服务器上,你会怎么做呢? 没有工具的人会手动拷贝目录 然后到...
windows下批量拷贝目录下所有文件夹中的指定文件,主要是前段时间要从一个server上面拷贝一批数据,但是又不是linux,所以实验了一下windows下的批量拷贝;测序的项目,每一个样本的数据都存放在各自的名称文件夹下...
烂碟拷贝工具(绿色 强制性拷贝 电脑不能读碟的光盘
可以把指定目录下的所有文件(不管里面有多少层的文件夹)拷贝到指定的目录中。 系统要求:Windows 64-bit 使用方法: 1.解压后双击“拷贝目录内所有文件到指定目录.exe” 2.在根目录中输入想拷贝的目录路径 3.在...
多线程文件拷贝,生成多个线程,对一个文件实现分段拷贝
android项目无法导入时需要拷贝的文件 在eclipse中导入项目进行测试。如果无法导入,请将.classpath和...注意,用文本工具打开.project文件的话,你会发现这是一个XML文件,一定要保持name标签中的内容与项目名称一致。
自己用c写的文件夹拷贝,经过VC6.0编译过 自己用c写的文件夹拷贝,经过VC6.0编译过 可以拷贝文件、以及文件夹 可以拷贝文件、以及文件夹 可以拷贝文件、以及文件夹
大文件快速拷贝工具,大文件快速拷贝工具,大文件快速拷贝工具
这是自己写的一个拷贝文件的程序,他很好的解决了,同事下班钱要一个文件一个文件的拷贝问题,节省了时间
超级VCD烂碟拷贝工具.rar 对于在正常播放功能中不能播放的VCD进行复制
使用java IO技术实现将多文件中的内容集中到一个文件上 只需输入一个文件夹的路径和目的路径即可完成文件拷贝复制 并且解决了中文乱码的问题s
一个强大的文件拷贝工具,一个可以实现拷贝坏区文件、合并文件、测试文件拷贝速度的有效工具。它可以将你的数据损失减少到最低点,把你具有坏区的文件里的安全数据一点一点的拷贝出来,甚至可以微调定位,并精确到...
本项目主要功能是实现两个文件之间的拷贝操作,是一款高效、快速、稳定的linux程序。该项目使用了线程池进行多线程文件快速的拷贝,可同时复制不同的文件,在不同情况下和不同文件类型的文件以及多重嵌套的文件,该...
VS2008下批量拷贝文件,显示进度条拷贝个数和当前拷贝字节,解决了原来的代码中拷贝完的文件不能再删除问题。
C#实现异步拷贝多个文件到指定的目录,以及数据线程访问ui线程控件的方法。