命令二十一: tar

文件后缀

随着压缩技术的发展,Linux环境下提供的压缩指令和格式开始变多。为了便于用户区分不同压缩文件使用的不同压缩技术,进而使用合适的指令进行操作,一般使用后缀标识文件在压缩或打包过程中所使用的压缩技术。常见的后缀有以下几种: 

    *.Z             # compress程序压缩产生的文件(现在很少使用)
    *.gz            # gzip程序压缩产生的文件
    *.bz2           # bzip2程序压缩产生的文件
    *.zip        # zip压缩文件
    *.rar        # rar压缩文件

    *.tar           #  tar程序打包产生的文件
    *.tar.gz        #  由tar程序打包并由gzip程序压缩产生的文件
    *.tar.bz2       #  由tar程序打包并由bzip2程序压缩产生的文件

打包和压缩

打包是指将一大堆文件或者目录变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成小文件

tar 

linux中常用的打包命令就是tar,它自身并不具有压缩功能,但是可以调用系统压缩功能实现压缩文件;

命令格式为tar [必要参数] [选择参数] [文件]

打包有以下3种实现:

tar -cvf log.tar log2012.log    # 仅打包,不压缩

tar -zcvf log.tar.gz log2012.log   # 打包后,以 gzip 压缩 

tar -jcvf log.tar.bz2 log2012.log  # 打包后,以 bzip2 压缩

解压也有以下3种实现:

tar -xvf log.tar      # 解压
 
tar -zxvf log.tar.gz  # 以gzip方式解压

tar -jxvf log.tar.bz2 # 以bzip2方式解压

参考:

1. https://www.cnblogs.com/peida/archive/2012/11/30/2795656.html

2. https://www.cnblogs.com/yhjoker/p/7568680.html

猜你喜欢

转载自blog.csdn.net/Ahead_J/article/details/85060088