linux压缩和解压命令总结

一、tar.gz

tar -xzvf

二、tar.bz2

tar.bz2 解压命令

bzip2 -d  gcc-4.1.0.tar.bz2
---上面解压完之后执行下面的命令。执行成功后,会解压生成一个.tar的压缩包文件。
接下来就是使用tar命令解压了。

tar -xvf gcc-4.1.0.tar 或 tar -xvf *.tar
解完之后会出现多一个文件夹 gcc-4.1.0

 注:因为是gz的,所以要加上z。纯粹的.tar就不需要加上z。所以是tar -xvf

遇到的奇怪问题:

tar -xvfz nagios-3.5.0.tar.gz

报错:

tar: z: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now

改为:tar -xzvf 则解压成功。只不过是z的顺序换了一下,没有换到最后。

有些人遇到这种问题是,因为z区分大小写。有人写成大写Z了。

http://www.linuxdiyf.com/viewarticle.php?id=202439

压缩一个目录或文件

tar -cf 压缩后文件名称 要压缩的对象

tar -cf 2014-2-14.tar  www.xeshh.com/

在执行过程中,报错:
tar: www.xeshh.com/caches/error_log.php: file changed as we read it

-c表示crate,创建压缩包。f表示后面的参数接文件名,如果解压,则表示要解压的文件。如果压缩,则表示压缩后的文件名称。

把一个文件解压到当前目录
tar -xzvf  /var/www/php-5.5.18.tar.gz

会把/var/www/php-5.5.18.tar.gz解压到当前目录来

三、解压 zip后缀的压缩包

unzip xx.zip  -d 解压到这个目录去

我之前使用tar命令来解压zip后缀的压缩包。会报错的:

gzip: stdin has more than one entry--rest ignored
tar: Child returned status 2
tar: 由于前面延迟的错误而退出

网上是这样解释:

原来tar也是间接调用了gzip,而gzip的使用是有限制的:Files created by zip can be uncompressed by gzip only if they have a single member compressed with the 'deflation' method.也就是说单文件用deflation压缩的包才可以用gzip解压,好在有workaround ---- unzip

时间: 2024-12-27 08:46:22

linux压缩和解压命令总结的相关文章

Linux压缩和解压汇总

各种后缀的压缩包压缩方法和解压方法 压缩包 压缩 解压 .tar.gz和.tgz tar -czf jpg.tar.gz *.jpg tar -xzvf filename -C path .tar.bz2 tar -cjf jpg.tar.bz2 *.jpg tar -xjvf filename -C path .tar.Z tar -cZf jpg.tar.Z *.jpg tar -xZvf filename -C path .tar tar -cvf jpg.tar *.jpg tar -x

Linux的下载、压缩和解压命令

查看是否和另一台Linux机器相通命令:ssh    主机名@Ip地址    ,提示输入密码.即可查看远程文件的目录 下载远程机器上的文件:scp  主机名@Ip地址:/path/source    /local(只能下载压缩包) 压缩文件: tar  -zvcf   压缩名    文件名 解压文件     tar  -zxvf    压缩文件 本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/Linux/

linux文件夹与文件压缩/解压命令

语法:gzip [选项] 压缩(解压缩)的文件名该命令的各选项含义如下: -c 将输出写到标准输出上,并保留原有文件.-d 将压缩文件解压.-l 对每个压缩文件,显示下列字段:     压缩文件的大小:未压缩文件的大小:压缩比:未压缩文件的名字-r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩.-t 测试,检查压缩文件是否完整.-v 对每一个压缩和解压的文件,显示文件名和压缩比.-num 用指定的数字 num 调整压缩的速度,-1 或 --fast 表示最快压缩方法(低压缩比),-9 或

Centos学习笔记 linux 常用命令:压缩解压命令

  2012-2-9 星期4 linux 常用命令:压缩解压命令 -gz命令的英文原意:Gnu zip 语法:gzip 选项[文件] 功能描述:压缩文件 压缩后文件格式: .gz 1. 只能压缩文件,不能压缩目录 2.不保留源文件 解压缩命令:gunzip 语法:gunzip选项[压缩文件] 功能描述:解压缩.gz的压缩文件 范例:gunzip file1.gz 压缩解压目录:tar 命令名称:tar 语法 tar选项[cvf][目录]      -c 产生.tar打包文件      -v 显示

C#中利用SharpZipLib进行压缩和解压

压缩 我在做项目的时候需要将文件进行压缩和解压缩,于是就从http://www.icsharpcode.net下载了关于压缩和解压缩的源码,但是下载下来后,面对这么多的代码,一时不知如何下手.只好耐下心来,慢慢的研究,总算找到了门路.针对自己的需要改写了文件压缩和解压缩的两个类,分别为ZipClass和UnZipClass.其中碰到了不少困难,就决定写出来压缩和解压的程序后,一定把源码贴出来共享,让首次接触压缩和解压缩的朋友可以少走些弯路.下面就来解释如何在C#里用http://www.icsh

Mac电脑怎么压缩和解压文件与文件夹

  苹果Mac电脑压缩和解压文件与文件夹的方法 1.如果你需要处理的文件不在桌面上,那么需要先点击[前往]--->[电脑] 2.在电脑窗口中的左侧,有[我的所有文件夹].[应用程序].[桌面]...[图片]这些选项.你能操作的也只有这些选项中的文件或者文件夹.我这里需要把音乐那一项里面的[iTunes]文件夹压缩.那么我就点击[音乐] 3.点击你需要处理文件所在的位置那一项之后,在里面找到需要处理的文件夹或者文件,在其上点击鼠标右键---->[压缩"文件/文件夹名字"] 4

使用java.util.zip实现文件压缩和解压

import java.io.*; import java.util.zip.*; /** *//** *功能:zip压缩.解压 *说明:本程序通过ZipOutputStream和ZipInputStream实现了zip压缩和解压功能. *问题:由于java.util.zip包并不支持汉字,当zip文件中有名字为中文的文件时 , author by http://www.bt285.cn http://www.5a520.cn * 就会出现异常:"Exception in thread &quo

[JAVA100例]040、压缩和解压文件

//文件名:myZip.java import java.io.*; import java.util.*; import java.util.zip.*; /** * <p>Title: 文件压缩和解压</p> * <p>Description: 使用ZipInputStream和ZipOutputStream对文件 * 和目录进行压缩和解压处理</p> * <p>Copyright: Copyright (c) 2003</p>

ruby利用Zip Gem写一个简单的压缩和解压的小工具

    在UNIX下的我们怎么会沦落到用ruby写压缩和解压工具呢?直接上shell啊!但是请允许本猫这次可耻的用ruby来玩玩吧!其实ruby GEM中有很多压缩解压包,我选的是Zip,也许是因为名字符合KISS原则吧!不过在编写中发现Zip中的某些类没有文档中所说明的实例方法,也许在某个平台上还未实现??     话先说到前头,这个工具如果解压有重名文件的情况会直接覆盖原文件而不会有任何提示!测试时务必注意,如果造成一些文件丢失可别怪本猫啊!     代码也考虑到多文件的情况,如果是压缩多文