tar 命令常用的例子和选项(tar压缩、解压缩)

来源:互联网 发布:淘宝指标名词英文缩写 编辑:程序博客网 时间:2024/05/22 13:40
  后面有举的例子,如果使用直接看后边,下面介绍单个选项的含义。
     一下选项根据自己的需要添加的
    -c 创建新的归档、压缩文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。   -r 把要存档的文件追加到档案文件的末尾。例如用户已经做好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。  
    -t 列出档案文件的内容,查看已经备份了哪些文件。
  -u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。和 -r功能类似。 
  -x 从档案文件中释放文件。  
        -f 使用档案文件或设备,这个选项通常是必选的。 

        -v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。就是压缩、解压、归档、释放、添加、删除等操作的时候显示操作的文件, 

    -w 每一步都要求确认。 

   -z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。但是压缩过的文件无法使用 -r 和--delete选项。 
        --delete从存档中删除  注意两个减号的。
 
下面是例子

1.压缩一个目录

   eg:  tar -cvzf test.tar.gz  tar  #压缩当前目录下的tar目录,压缩包的名字叫test.tar.gz
2.压缩其中某一类型的文件
    eg:  tar -cvzf test.tar.gz  ./*.c #压缩当前目录下的.c为后缀的文件。但是不能压缩以.开头的文件
3.查看一个压缩文件的内容
   eg: tar -tvf test.tar.gz   #查看当前目录下test.tar.gz压缩文件中的文件
4.解压一个文件
    eg.  tar -xvzf test.tar.gz #解压test.tar.gz到当前目录下面
 
5.文件夹做一个归档文件、备份一个目录、
    eg: tar -cvf test.tar tar #将tar文件夹下的文件生成一个test.tar归档文件
6.将某一类型的文件做成归档文件、备份某一类型的文件
     eg:tar -cvf test.tar ./tar/*.c   # 将tar文件夹下所有以.c结尾的文件放到test.tar 文件中,但是以.开头的文件不行
7.向归档文件中添加一个文件夹
     eg: tar -rf test.tar  ./test1  #将test1文件夹中的所有文件,添加到test.tar 归档文件中
8.删除归档文件中的文件
     eg: tar -f test.tar --delete a.c  #删除test.tar文件中的 a.c文件
9.删除归档文件中的某一类的文件
     eg: tar -f test.tar --delete *.c  #删除test.tar文件中的 以.c结尾的文件
10.释放归档文件
    eg:  tar  -xvf  test.tar  #释放test.tar归档文件中的内容到 当前目录下
11.查看归档文件中的内容
    eg: tar -tvf test.tar 
原创粉丝点击