gz压缩文件|linux怎样解压gz文件

gz压缩文件|linux怎样解压gz文件的第1张示图

① *.gz是什么文件如何解压

gzip格式压缩文件 解压命令:gzip -d filename

② 关于压缩文件格式(gz和rar)

不能,win下rar的压缩算法和linux下gz不同所以不能解压linux下,默认是没有解压缩rar格式的软件的,需要上网下载插件,安装rarlinux http://download.pchome.net/php/dl.php?sid=33101 下载了rarlinux-3.6.0.tar.gz之后,运行命令"tar zxvf rarlinux-3.6.0.tar.gz",会解出一个文件夹,里面有相关使用说明。 linux默认会把用户安装的软件放到“/usr/local”下面

③ 如何解压缩.gz文件

public static void makeZip(List<File> fileList,String zipPath,boolean isDelete) { byte[] buf = new byte[1024]; try { // Create the ZIP file File zipFile = new File(zipPath); ZipOutputStream out = new ZipOutputStream(new FileOutputStream(zipFile)); // Compress the files for (int i = 0; i < fileList.size(); i++) { FileInputStream in = new FileInputStream(fileList.get(i)); // Add ZIP entry to output stream. out.putNextEntry(new ZipEntry(fileList.get(i).getName())); // Transfer bytes from the file to the ZIP file int len; while ( (len = in.read(buf)) > 0) { out.write(buf, 0, len); } // Complete the entry out.closeEntry(); in.close(); } // Complete the ZIP file out.close(); System.out.println("压缩完成."); //把旧的文件删除 if(isDelete == true){ for (int i = 0; i < fileList.size(); i++) { File oldFile = fileList.get(i); oldFile.delete(); } } } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args){ File in1=new File("D:\\a.txt"); File in2=new File("D:\\b.txt"); File[] file=new File[]{in1,in2}; File zip=new File("D:\\ab.zip"); IDMZip mgr=new IDMZip(); mgr.ZipFiles(file, zip); }这个方法不管你是在windows下还是在linux下,都能正常执行。追问谢谢,但是我是要解压这样20140718_185819.data.tar.gz 不是zip的回答你可以试试。还有这个方法。都是我项目里曾经用到过的。都是可用的。 public static List unZip(String path) throws FileNotFoundException, IOException { path = path.replaceAll("\\\\","/"); String zipPath = path.substring(0,path.lastIndexOf("/")+1); List xmlFileNameList = new ArrayList(); byte[] data = new byte[1024*2]; FileInputStream fis = new FileInputStream(path); ZipInputStream zis = new ZipInputStream(fis); ZipEntry entry = null; while((entry = zis.getNextEntry())!= null){ if(entry.isDirectory()){ File file = new File(zipPath+entry.getName()); file.mkdirs(); continue; }

④ linux怎样解压gz文件

单纯的.gz文件解压,这种文件不可以使用tar命令解压,需要用gunzip解压,使用命令gzip

解压:gzip -b pythontab.gz

但是注意版:gzip貌似不权能够设置解压到指定目录,只能解压到当前目录。

解压单纯的.gz文件方法二:

使用zcat命令,然后把标准输出保存到文件即可。

⑤ linux如何解压.gz格式的压缩包后,还保留gz压缩包,不自动删它

gunzip -c 123.txt.gz > 123.txt

⑥ linux怎样解压.gz文件

当在备份重要文件和通过网络发送大文件的时候,对文件进行压缩非常有用。请注意,压缩一个已经压缩过的文件会增加额外开销,因此你将会得到一个更大一些的文件。所以,请不要压缩已经压缩过的文件。在 GNU/Linux 中,有许多程序可以用来压缩和解压缩文件。在这篇教程中,我们仅学习其中两个应用程序。

在类 Unix 系统中,最常见的用来压缩文件的程序是:

gzip

bzip2

1. 使用 gzip 程序来压缩和解压缩文件

gzip是一个使用 Lempel-Ziv 编码(LZ77)算法来压缩和解压缩文件的实用工具。

1.1 压缩文件

如果要压缩一个名为ostechnix.txt的文件,使之成为 gzip 格式的压缩文件,那么只需运行如下命令:

$ gzip ostechnix.txt

上面的命令运行结束之后,将会出现一个名为ostechnix.txt.gz的 gzip 格式压缩文件,代替了原始的ostechnix.txt文件。

gzip命令还可以有其他用法。一个有趣的例子是,我们可以将一个特定命令的输出通过管道传递,然后作为gzip程序的输入来创建一个压缩文件。看下面的命令:

$ ls -l Downloads/ | gzip > ostechnix.txt.gz

上面的命令将会创建一个 gzip 格式的压缩文件,文件的内容为Downloads目录的目录项。

1.2 压缩文件并将输出写到新文件中(不覆盖原始文件)

默认情况下,gzip程序会压缩给定文件,并以压缩文件替代原始文件。但是,你也可以保留原始文件,并将输出写到标准输出。比如,下面这个命令将会压缩ostechnix.txt文件,并将输出写入文件output.txt.gz。

$ gzip -c ostechnix.txt > output.txt.gz

类似地,要解压缩一个gzip格式的压缩文件并指定输出文件的文件名,只需运行:

$ gzip -c -d output.txt.gz > ostechnix1.txt

上面的命令将会解压缩output.txt.gz文件,并将输出写入到文件ostechnix1.txt中。在上面两个例子中,原始文件均不会被删除。

1.3 解压缩文件

如果要解压缩ostechnix.txt.gz文件,并以原始未压缩版本的文件来代替它,那么只需运行:

$ gzip -d ostechnix.txt.gz

我们也可以使用gunzip程序来解压缩文件:

$ gunzip ostechnix.txt.gz

1.4 在不解压缩的情况下查看压缩文件的内容

如果你想在不解压缩的情况下,使用gzip程序查看压缩文件的内容,那么可以像下面这样使用-c选项:

$ gunzip -c ostechnix1.txt.gz

或者,你也可以像下面这样使用zcat程序:

$ zcat ostechnix.txt.gz

你也可以通过管道将输出传递给less命令,从而一页一页的来查看输出,就像下面这样:

$ gunzip -c ostechnix1.txt.gz | less$ zcat ostechnix.txt.gz | less

另外,zless程序也能够实现和上面的管道同样的功能。

$ zless ostechnix1.txt.gz

1.5 使用 gzip 压缩文件并指定压缩级别

gzip的另外一个显著优点是支持压缩级别。它支持下面给出的 3 个压缩级别:

1– 最快 (最差)

9– 最慢 (最好)

6– 默认级别

要压缩名为ostechnix.txt的文件,使之成为“最好”压缩级别的 gzip 压缩文件,可以运行:

$ gzip -9 ostechnix.txt

1.6 连接多个压缩文件

我们也可以把多个需要压缩的文件压缩到同一个文件中。如何实现呢?看下面这个例子。

$ gzip -c ostechnix1.txt > output.txt.gz$ gzip -c ostechnix2.txt >> output.txt.gz

上面的两个命令将会压缩文件ostechnix1.txt和ostechnix2.txt,并将输出保存到一个文件output.txt.gz中。

你可以通过下面其中任何一个命令,在不解压缩的情况下,查看两个文件ostechnix1.txt和ostechnix2.txt的内容:

$ gunzip -c output.txt.gz$ gunzip -c output.txt$ zcat output.txt.gz$ zcat output.txt

如果你想了解关于gzip的更多细节,请参阅它的 man 手册。

$ man gzip

2. 使用 bzip2 程序来压缩和解压缩文件

bzip2和gzip非常类似,但是bzip2使用的是 Burrows-Wheeler 块排序压缩算法,并使用哈夫曼(Huffman)编码。使用bzip2压缩的文件以 “.bz2” 扩展结尾。

正如我上面所说的,bzip2的用法和gzip几乎完全相同。只需在上面的例子中将gzip换成bzip2,将gunzip换成bunzip2,将zcat换成bzcat即可。

要使用bzip2压缩一个文件,并以压缩后的文件取而代之,只需运行:

$ bzip2 ostechnix.txt

如果你不想替换原始文件,那么可以使用-c选项,并把输出写入到新文件中。

$ bzip2 -c ostechnix.txt > output.txt.bz2

如果要解压缩文件,则运行:

$ bzip2 -d ostechnix.txt.bz2

或者,

$ bunzip2 ostechnix.txt.bz2

如果要在不解压缩的情况下查看一个压缩文件的内容,则运行:

$ bunzip2 -c ostechnix.txt.bz2

或者,

$ bzcat ostechnix.txt.bz2

如果你想了解关于bzip2的更多细节,请参阅它的 man 手册。

$ man bzip2

总结

在这篇教程中,我们学习了gzip和bzip2程序是什么,并通过 GNU/Linux 下的一些例子学习了如何使用它们来压缩和解压缩文件。接下来,我们将要学习如何在 Linux 中将文件和目录归档。

干杯!

⑦ 把文件压缩成gz文件用什么工具压缩

需要使用winrar或者7_zip压缩工具,如果你已经安装了应该会自动关联到鼠标右键的。以winrar为例:选中你版要压权缩的文件,右键选择添加到档案文件(如果是7zip则是添加到压缩文件),然后命名压缩文件,注意后缀为.gz,格式选择正常,开始压缩就可以了,如果是7zip的话也差不多,希望能帮到你。

⑧ linux中gz文件是压缩文件吗

如果是.gz压缩包(不带tar),用gzip命令即可(-d选项可以解压),格式是gzip 压缩包名(包括后面版的.gz) -d 解压位置权如果不指定解压位置,将解压到当前工作文件夹里如果是.tar.gz压缩包,需要使用tar命令的-z和-f选项(解压需要-x),格式tar -zxf 压缩包名(包括后面的.tar.gz) -C 解压位置注意后面的-C是大写C,如果不指定解压位置需要去掉-C,系统会把压缩包中所有文件解压到当前工作文件夹更多内容请在网络查找gzip命令、bzip2命令、tar命令如果你是在XWindow桌面环境操作,而不是在命令行,一般可以直接在任何压缩包上右键单击选择解包(.rar包除外,需要rarlinux软件包支持)

⑨ gz后缀怎么解压

1、在系统环境下,安装解压软件

⑩ gz是什么文件

以·tar.gz为后缀的文件是一种压缩文件,在和macOS下常见,Linux和macOS都可以直接解压使用这种压缩文件。

windows下的WinRAR也可以使用,相当于常见的RAR和ZIP格式。

.tar.gz一般情况下都是源代码的安装包,需要先解压再经过编译、安装.才能执行。总而言之它是一个压缩文件。

解压:[*******]$ tar -zxvf FileName.tar.gz

压缩:[*******]$ tar -zcvf FileName.tar.gz DirName

所谓的 tarball 文件,其实就是将软件的所有原始码档案先以 tar 打包,然后再以压缩技术来压缩,通常最常见的就是以 gzip 来压缩了。因为利用了 tar 与 gzip 的功能,所以 tarball 档案一般的附档名就会写成 .tar.gz 或者是简写为 .tgz

(10)gz压缩文件扩展阅读:

详细安装步骤,步骤后附解释:

[[email protected] ~]# su root

口令:

[[email protected] ~]# cd /home/new/Desktop

[[email protected] Desktop]# tar -xzvf fcitx-3.4.2.tar.gz

[[email protected] Desktop]# cd /home/new/Desktop/fcitx-3.4.2

[[email protected] fcitx-3.4.2]#./configure –prefix=/opt/fictx

[[email protected] fcitx-3.4.2]#make

[[email protected] fcitx-3.4.2]#make install

各步骤详解

[[email protected] ~]#su root //(使用root帐户登录,使用其他用户,之后操作有可能权限不够)

口令: // 输入root密码

[[email protected] ~]# cd /home/new/Desktop

// (切换到tar.gz文件所在目录,这里我的tar.gz文件在桌面)

[[email protected] Desktop]#tar -xzvf fcitx-3.4.2.tar.gz

// (解压tar.gz文件,这里以fcitx-3.4.2来举例,解压得到fcitx-3.4.2文件夹)

[[email protected] Desktop]#cd /home/new/Desktop/fcitx-3.4.2

//(切换目录到fcitx-3.4.2,软件解压的目录)

[[email protected] fcitx-3.4.2]#./configure –prefix=/opt/fictx

//(配置,把文件存放在/opt/fictx下,删除时,卸载软件时,只要删除这个文件就行了)

[[email protected] fcitx-3.4.2]#make (编译)

[[email protected] fcitx-3.4.2]#make install (安装)

未经允许不得转载:山九号 » gz压缩文件|linux怎样解压gz文件

赞 (0)