linux下文件的压缩及解压

    xiaoxiao2021-03-26  21

    tar

    tar命令的基本用法

    命令作用tar -cf all.tar *.jpg是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包 ,-f指定包的文件名。tar -rf all.tar *.gif将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。tar -uf all.tar logo.gif更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思tar -tf all.tar列出all.tar包中所有文件,-t是列出文件的意思tar -xf all.tar解出all.tar包中所有文件,-x是解开的意思

    tar可以调用其它的压缩程序,比如调用gzip、bzip2等。

    tar调用gzip

      gzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。与gzip 相对的解压程序是gunzip。tar中使用-z这个参数来调用gzip。

    命令作用tar -czf all.tar.gz *.jpg将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个 gzip压缩过的包,包名为all.tar.gztar -xzf all.tar.gz将上面产生的包解开

    tar调用bzip2

      bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。 与bzip2相对的解压程序是bunzip2。tar中使用-j这个参数来调用bizip2。下面来举例 说明一下:

    命令作用tar -cjf all.tar.bz2 *.jpg是将所有.jpg的文件打成一个tar包,并且将其用bzip2压缩,生成一个 bzip2压缩过的包,包名为all.tar.bz2tar -xjf all.tar.bz2将上面产生的包解开

    tar调用compress

      compress也是一个压缩程序,但是使用compress的人不如gzip和bzip2的人 多。.Z结尾的文件就是bzip2压缩的结果。与 compress相对的解压程序是uncompress 。tar中使用-Z这个参数来调用compress。下面来举例说明一下: 、

    命令作用tar -cZf all.tar.Z *.jpg将所有.jpg的文件打成一个tar包,并且将其用compress压缩,生成 一个uncompress压缩过的包,包名为all.tar.Ztar -xZf all.tar.Z这条命令是将上面产生的包解开

    小结

    对于.tar结尾的文件 tar -xf all.tar 对于.gz结尾的文件 gzip -d all.gz gunzip all.gz 对于.tgz或.tar.gz结尾的文件 tar -xzf all.tar.gz tar -xzf all.tgz 对于.bz2结尾的文件 bzip2 -d all.bz2 bunzip2 all.bz2 对于tar.bz2结尾的文件 tar -xjf all.tar.bz2 对于.Z结尾的文件 uncompress all.Z 对于.tar.Z结尾的文件 tar -xZf all.tar.z

    .zip

      linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。

    命令作用zip all.zip *.jpg将所有.jpg的文件压缩成一个zip包unzip all.zip将all.zip中的所有文件解压出来

    .rar

      要在linux下处理.rar文件,需要安装RAR for Linux,可从http://www.rarsoft.com/download.htm下载RARfor Linux,然后安装:

    tar -xzpvf rarlinux-3.2.0.tar.gz cd rar make

      这样就安装好了,安装后就有了rar和unrar这两个程序,rar是压缩程序,unrar是解压程序。

    命令作用rar a all *.jpg将所有.jpg的文件压缩成一个rar包,名为all.rar,该程序会将.rar扩展名将自动附加到包名后。unrar e all.rar将all.rar中的所有文件解压出来
    转载请注明原文地址: https://ju.6miu.com/read-500390.html

    最新回复(0)