linux 命令之 tar

'tar 解压或压缩文件
    格式:tar [选项] 文件[文件1……] 目录[目录1……]
    选项说明:
    -A 将一个tar文件追加到一个存档中。
    -c 生成一个新的存档文件。
    --delete 从存档中删除。
    -r 将文件添加到一个存档的末尾。
    -l 列出一个存档的内容。
    -u 仅将些存档中内容较新的文件添加到存档中。
    -x 从存档中解压缩文件。
    -v 详细地列出处理过的文件的信息。
    -z 用gzip来处理文件。
    --remove-files 将文件解压之后就删除它们。
    -Z 用compress来处理文件。
    注意:选项中必须包含有A c d r t u x中的一个或多个。

"解压命令"


'.tar
解包: tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
---------------------------------------------
'.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
'.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
---------------------------------------------
'.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
'.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
---------------------------------------------
'.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
'.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
---------------------------------------------
'.Z
解压:uncompress FileName.Z
压缩:compress FileName
'.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
---------------------------------------------
'.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
---------------------------------------------
'.rar
解压:rar a FileName.rar
压缩:rar e FileName.rar
---------------------------------------------
'.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName
---------------------------------------------
'.rpm
解包:rpm2cpio FileName.rpm | cpio -div
---------------------------------------------
'.deb
解包:ar p FileName.deb data.tar.gz | tar zxf -
---------------------------------------------


     *.Z 是compress命令压缩的文件;
*.bz2 是bzip2命令压缩的文件;
*.gz 是gzip命令压缩的文件;
*.tar 是tar命令打包的资料,并没有压缩过;
*.tar.gz 是tar命令打包的文件,其中并且经过 gzip 的压缩...

/*
 * .tar.xz
 */
    /* XZ压缩 */
    
        xz压缩文件方法或命令

        xz -z 要压缩的文件

        如果要保留被压缩的文件加上参数 -k ,如果要设置压缩率加入参数 -0 到 -9调节压缩率。如果不设置,默认压缩等级是6.
        xz解压文件方法或命令

        xz -d 要解压的文件

        同样使用 -k 参数来保留被解压缩的文件。

    /* 创建或解压tar.xz文件的方法 */

        习惯了 tar czvf 或 tar xzvf 的人可能碰到 tar.xz也会想用单一命令搞定解压或压缩。
        其实不行 tar里面没有征对xz格式的参数比如 z是针对 gzip,j是针对 bzip2。

        创建tar.xz文件:只要先 tar cvf xxx.tar xxx/ 这样创建xxx.tar文件先,
        然后使用 xz -z xxx.tar 来将 xxx.tar压缩成为 xxx.tar.xz

        解压tar.xz文件:先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvf xxx.tar来解包。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值