LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 921|回复: 6

如何用shell替代gzip?

[复制链接]
发表于 2003-10-25 12:43:28 | 显示全部楼层 |阅读模式
我想在执行gzip前cp一个文件到当前目录,然后再调用gzip
假设脚本文件为test.sh
执行
./test -d xxx.gz
就会实际等于
cp x.dat ./
gzip -d xxx.gz

之所以这样是因为c++builderx在安装的时候,安装包里的java vm包是坏的,我希望在安装程序调用gzip前自动拷贝一个vm包到其临时安装目录,不知能否做到?

另外请问一下gzip文件在哪个目录下?我想给它改名,可我只在/usr/bin下找到它的一个符号连接
发表于 2003-10-25 13:21:19 | 显示全部楼层

回复: 如何用shell替代gzip?

最初由 sukur 发表
另外请问一下gzip文件在哪个目录下?我想给它改名,可我只在/usr/bin下找到它的一个符号连接

linux# whereis gzip
gzip: /bin/gzip /usr/bin/gzip /usr/share/man/man1/gzip.1.gz
l
发表于 2003-10-25 22:42:19 | 显示全部楼层

回复: 如何用shell替代gzip?

最初由 sukur 发表
我想在执行gzip前cp一个文件到当前目录,然后再调用gzip
假设脚本文件为test.sh
执行
./test -d xxx.gz
就会实际等于
cp x.dat ./
gzip -d xxx.gz

之所以这样是因为c++builderx在安装的时候,安装包里的java vm包是坏的,我希望在安装程序调用gzip前自动拷贝一个vm包到其临时安装目录,不知能否做到?

另外请问一下gzip文件在哪个目录下?我想给它改名,可我只在/usr/bin下找到它的一个符号连接


试试这个,在redhat 9.0 实验通过

[PHP]#!/bin/bash
#cg-> cp and gzip
#this script can cp a file to a directory and gzip it.

ARG=$1
DFILE=$3
FPATH=$2

usage()
{
echo "Usage:dialog <option> [srouce file path] [copy to which path]
                    option: it can use command "gzip" options."
exit 1
}

#main
if [ $# -ne 3 ];then
usage
fi

cp $FPATH $DFILE >/dev/null 2>&1
if [ $? -ne 0 ];then
echo "Can't copy file,something wrong,plese check it."
exit 1
fi

CPATH=`pwd`
cd $DFILE
gzip $ARG `basename $FPATH`
if [ $? -ne 0 ];then
cd $CPATH
echo "Can't uncompress $DFILE,please check it."
exit 1
fi

echo "$FPATH have been copy to $DFILE and umcopress."
cd $CPATH
exit 0
[/PHP]

举个例子:把/root/test.gz 复制到/tmp目录下并解压为test
可以这样做cg -d /root/test.gz /tmp
发表于 2003-10-25 22:52:49 | 显示全部楼层
原来php也这么多学问阿:ask
我以为....不懂得说。
它是干什么的:ask :ask
发表于 2003-10-25 23:31:36 | 显示全部楼层
不好意思,弄错了,是shell脚本来的,弄进php标签里,sorry!!!
发表于 2003-10-26 12:25:57 | 显示全部楼层
发现大家伙写的所有的什么程序都贯了个PHP源码的名字,呵呵,也不知道是为了什么,不懂,
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=69410
至于PHP有什么用嘛,你看看上面这个地址*.php就知道了PHP是主要用于网页中的,镶入HTML语言用,对网页进行控制什么的,一般的论坛什么的,都使用的是PHP源码的,还有很多象销售系统,网上购物系统什么的,用处不少,
发表于 2003-10-26 13:50:45 | 显示全部楼层
最初由 angelp_9312 发表
发现大家伙写的所有的什么程序都贯了个PHP源码的名字,呵呵,也不知道是为了什么,不懂,
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=69410
至于PHP有什么用嘛,你看看上面这个地址*.php就知道了PHP是主要用于网页中的,镶入HTML语言用,对网页进行控制什么的,一般的论坛什么的,都使用的是PHP源码的,还有很多象销售系统,网上购物系统什么的,用处不少,


嗯,谢谢,我知道了。是发表那里有php代码。
[PHP]wrong come from here.[/PHP]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表