All things are difficult before they are easy. 没有软件的裸机是一具僵尸,没有硬件的软件是一个幽灵。2012,专注于Linux和C语言,关注自动化、性能测试,关注开源社区和开源测试工具、方法,尝试测试团队管理!

tar压缩、解压缩命令(学习笔记)

上一篇 / 下一篇  2010-05-09 12:24:25 / 个人分类:Linux

偶尔用到几次tar命令,常常得去Google找答案,现在将我常用到的tar命令写下来,作为学习笔记吧。
假设我要压缩的文件是a.txt b.txt c.txt
那么命令就是:tar -zcvpf sum.tgz a.txt b.txt c.txt    #p的意思是带上文件的原始属性。
用于系统备份和转移特别有用。
解压缩:  tar -zxvf sum.tar.gz  -C /home/master/temp    #-C解压到制定目录(该目录已存在)
在打包后后文件中添加一个文件: tar -rf file.tar appendfile
  注:只是做了打包的文件是可以的,但压缩后的就不行了。
不解压,查看tar文件中的内容:tar -tvf xxx.tar
打包但不压缩:tar -cvpf sum.tar a.txt b.txt
以bz2方式压缩:tar -jcvpf sum.tar.bz2 a.txt b.txt
             tar -jxvf sum.tar.bz2 -C /home/master/temp1

tar [-cxtzjvfpPN]文件与目录....     tar [-option] targetFile sourcefile
参数:

-c
:建立一个压缩文件 的参数指令(create的意思)
-x
:解开一个压缩文件 的参数指令!
-t
:查看tarfile里面的文件!
特别注意,在参数的下达中,c/x/t仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。
-z
:是否同时具有gzip的属性?亦即是否需要用gzip压 缩?
-j
:是否同时具有bzip2的属性?亦即是否需要用bzip2压 缩?
-v
:压缩的过程中显示 文件!这个常用,但不建议用在背景执行过程!
-f
:使用档名,请留 意,在f之后要立即接档名喔!不要再加参数!
-p:使用 原文件的原来属性(属性不会依据使用者而变)
-P
:可以使用绝对路径 来压缩!
-N
:比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
--exclude FILE
: 在压缩的过程中,不要将FILE打包!

TAG: 压缩 tar 解压

 

评分:0

我来说两句

smile665

smile665

Stay hungry, stay foolish. 得意之时谨记,一半命运还掌握在上帝手里;失意之时须知,一半命运还掌握在自己手里。

日历

« 2024-05-01  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 956527
  • 日志数: 220
  • 建立时间: 2008-11-06
  • 更新时间: 2012-10-06

RSS订阅

Open Toolbar