做页面的专门有个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
分享到:
相关推荐
这时,“烂碟拷贝工具”就派上了用场。这类工具专门设计用于复制那些常规方法无法读取的光盘,它们采用了特殊的读取技术,尽可能地提取出光盘上的数据。本文将详细介绍烂碟拷贝工具的工作原理、功能以及如何使用。 ...
在Qt库中,进行文件和文件夹的拷贝操作是一项常见的任务,这在软件开发中尤其重要,因为可能需要在程序运行过程中动态处理文件和数据迁移。`Qt`提供了丰富的API来实现这些功能,让我们详细了解一下如何使用`Qt`进行...
这可以通过在`CopyFilesAsync`方法中添加回调函数实现,每当文件拷贝完成时调用这个回调: ```csharp public async Task CopyFilesAsync(string[] fileNames, string destinationDirectory, Action<int> ...
"CopyVCD.exe"显然是程序的主执行文件,用户通过运行这个程序来启动烂碟拷贝的过程。它包含了界面和逻辑控制,允许用户选择源光盘、目标位置,并执行拷贝操作。此外,它可能还包含了一些特定的算法,如前向错误纠错...
本项目是用C语言编写的一个文件夹拷贝工具,它已经在Visual C++ 6.0环境下成功编译,能够有效地实现对文件及文件夹的拷贝功能。 首先,我们要理解C语言的基础知识,它是计算机编程的基础语言之一,以其简洁和高效...
实现不同路径文件的拷贝,输入参数a(带拷贝的文件路径)b(拷贝文件的目标路径)。
以上代码示例给出了一个基本的多线程文件拷贝实现,但实际项目中可能需要根据具体需求进行调整,比如添加进度条显示、错误日志记录等功能。总的来说,Qt提供的强大工具使得在C++中实现高效、稳定的文件拷贝功能变得...
在这个回调函数中,我们可以更新进度条的状态,包括拷贝的文件数量和当前的字节数。此外,如果在拷贝过程中出现错误,我们还可以通过回调函数捕获并处理这些错误。 为了显示进度条,我们可以使用Visual Studio提供...
标题中的“写的一个很方便的拷贝文件的程序”指的是一个自编的应用程序,它的主要功能是简化文件的拷贝操作。在日常工作中,特别是在IT行业,频繁地移动、复制文件是一项常见的任务。这个程序旨在提高效率,避免手动...
2. 启动软件:运行"VCDkb烂盘拷贝利器",程序会自动检测到光驱中的VCD,并尝试读取其内容。 3. 错误扫描与修复:软件会对VCD进行深度扫描,识别出有损坏的部分,并使用其内置的修复算法进行处理。 4. 数据拷贝:在...
"烂碟拷贝器——拷贝损坏的光盘"是一个专为处理损坏光盘而设计的工具,旨在帮助用户从无法正常读取的光盘中抢救数据。在光盘出现划痕、氧化、物理损伤或其他读取问题时,这类软件能够通过特殊算法尝试读取光盘上的...
可以把很烂的不容易的读取的碟片上的内容拷贝到计算机上
在使用过程中,用户首先需要将损坏的VCD光盘放入光驱,然后启动【超级VCD烂碟拷贝工具.exe】。软件会自动检测到光盘,并分析其内容。用户可以选择将VCD内容复制到硬盘上,形成ISO镜像文件,或者直接刻录到新的光盘上...
在这个压缩包中,我们可能有一个脚本或者程序,它会读取一个名为"name.txt"的文本文件,这个文件包含了需要被拷贝的文件名列表。这样做的好处是可以避免手动逐个复制大量文件,极大地提高了工作效率。 首先,我们...
在提供的"FileCopy"压缩包文件中,应该包含了一个这样的示例项目,你可以参考其中的代码来学习和实践这一功能。通过这个例子,你将能更好地理解Qt的多线程和进度条功能,以及如何在实际应用中结合使用它们。
windows下批量拷贝目录下所有文件夹中的指定文件,主要是前段时间要从一个server上面拷贝一批数据,但是又不是linux,所以实验了一下windows下的批量拷贝;测序的项目,每一个样本的数据都存放在各自的名称文件夹下...
文件拷贝是将一个文件的内容复制到另一个文件中,它是计算机系统中的一项基本操作。在Java语言中,文件拷贝可以通过使用输入/输出流来实现。 Java实现文件拷贝的步骤 在Java中,实现文件拷贝需要以下步骤: 1. ...
Android 文件拷贝Demo,可实现SD卡以及内部存储之间进行拷贝
MFC(Microsoft Foundation Classes)是微软提供的一套C++库,用于简化Windows应用程序开发。它封装了许多Windows API,使得...在实际项目中,你还可以根据需要扩展功能,比如添加文件夹递归拷贝、多文件批量拷贝等。
本文将详细介绍如何在Linux环境中使用C语言实现文件拷贝的功能,并对提供的代码进行逐行解析,帮助读者更好地理解其工作原理。 #### 二、代码解析 为了清晰地解释这段代码的工作原理,我们将其分为几个主要部分进行...