今天的问题是,需要将很多琐碎的文件(350M+)传到服务器上,而服务器是一台ibm的小型机。。。操作系统是AIX。。。。
用FTP传巨慢!!。。。咨询了高手,高手检查了AIX上已经安装了支持zip压缩格式的服务,这样,建议我用winrar打个zip包,先用FTP传到服务器上,再用gzip进行解压缩。可以通过gzip -h查询该命令的参数。
于是我就按照这个方法来做,但是!!当解压缩的时候,命令为:
gzip -d -S .zip file filename
其中
“-d”:指示对文件进行解压缩的操作。
“-S”:一定是大写的S,aix操作系统区分大小写!标识指定的文件的后缀名,值自然是后面的“ .zip”啦~
“file”:用于标识需要操作的压缩文件的名字,值就是后面的 “ filename”
这样就好了吧?没想到报错了。。。。:
gzip: filename.zip has more than one entry -- unchanged。
网上一查,才知道,原来gzip只能用于解压缩包含单个文件的压缩文件。。。。。
网上推荐是使用unzip软件来进行解压缩。据说是有绿色版本,直接ftp上去就可以用了,于是就搜啊搜的。。。
这时!看到有网友推荐,把文件打成jar包!!ftp到服务器上,直接“jar -xvf 就行了,装不装unzip 都无所谓。”,
原来~
于是搜搜打jar包的方法:
http://blog.csdn.net/aheeler/archive/2007/01/18/1486277.aspx
我的最终命令为:
在本地机打jar包的命令:
jar cvf filename.jar -C filename/ .
在服务器端解压缩的命令:
jar -xvf filename.jar
恩~以后要好好学习啦~~~~~~~~~