java 调用linux命令 解压 tar.Z 包的路径问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 调用linux命令 解压 tar.Z 包的路径问题相关的知识,希望对你有一定的参考价值。
我现在做一个通过java调用linux命令解压tar.Z包的实现。先把目录中的文件拷贝到另一个目录中,代码:
String str = "cp -f / to1 / temp / text.tar.Z / to2 / runtime / text.tar.Z " 这是把to1/temp 目录下的文件拷贝到 to2/runtime 目录中,
不过到了 Runtime rr = Runtime.getRuntime().exec(str); 这个执行的时候总是报 IO Excception 。 我要解压的 text.tar.Z 文件在 ftp 上的to1/temp 目录下,这是一个linux环境, 好像是路径不对啊 不过我不知到怎么改 大家帮帮我 。
试下吧。追问
还是报错啊
追答那就把报错的所有异常堆栈信息打印出来看下吧。
本回答被提问者和网友采纳Linux之压缩与解压缩
一、解压缩:
tar –xvf file.tar //解压 tar包 tar -xzvf file.tar.gz //解压tar.gz tar -xjvf file.tar.bz2 //解压 tar.bz2 tar –xZvf file.tar.Z //解压tar.Z unrar e file.rar //解压rar unzip file.zip //解压zip
具体的参数意义:
-z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名
二、压缩:
用到时在百度
以上是关于java 调用linux命令 解压 tar.Z 包的路径问题的主要内容,如果未能解决你的问题,请参考以下文章