zoukankan      html  css  js  c++  java
  • Linux中的tar命令

    首先要弄清两个概念:

    1、打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;

    2、压缩则是将一个大的文件通过一些压缩算法变成一个小文件。

    为什么要区分这两个概念呢?这源于Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)。

    linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩。

    解包:tar xvf FileName.tar
    打包:tar cvf FileName.tar DirName
    (注:tar是打包,不是压缩!)
    

      

    解压:tar zxvf FileName.tar.gz   #对包解压缩(可以理解为解包解压缩?)
    压缩:tar zcvf FileName.tar.gz DirName  #打包后,并以 gzip 压缩 
    

      

    tar -cvf log.tar log2012.log    仅打包,不压缩! 
    
    tar -zcvf log.tar.gz log2012.log   打包后,以 gzip 压缩 
    
    tar -zcvf log.tar.bz2 log2012.log  打包后,以 bzip2 压缩 
    
    在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar包; 如果加 j 参数,则以 .tar.bz2 来作为tar包名。
    

      

    参考:

    每天一个linux命令(28)

  • 相关阅读:
    springcloud之consul
    git学习创建项目仓库
    学习vue之路V1.0.0
    使用jquery+ajax+php实现搜索框的功能
    发现一个vue的UI组件库
    一个菜鸟用webpack-vue.js编译过程碰到的坑~~!!
    学习vue之路
    typescript入门
    计算机排序算法
    js中三种变量的声明方式const ; var ; let
  • 原文地址:https://www.cnblogs.com/-courage/p/14794288.html
Copyright © 2011-2022 走看看