Linux压缩解压命令tar

 

tar [-cxtzjvfpPN] 文件与目录
参数:
-c:(create)文件打包(建立一个归档文件,并不压缩)
-x:(extract)文件解压、解包(从归档中解出文件)
- t:(list)列出归档内容
特别注意:c/x/t 仅能存在一个,因为不可能同时压缩与解压缩。
- z:(gzip)使用gzip软件来实现解压和压缩
- j:(bzip2)使用bzip2软件来实现解压和压缩
-v:(verbose)解压压缩过程中详细地显示处理的文件
-f:(file)文件打包或者压缩后的名字,其后应该立即接文件名
     tar -zcvfP   tfile   sfile 
     tar -zcvPf   tfile   sfile
- p:(permission)使用原文件的原来属性(root用户才可使用)
-P:(path)可以使用绝对路径来压缩
-N:(new)比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中
--exclude FILE:在压缩的过程中,不要将 FILE 打包!

范例一:打包压缩
# tar  -cvf     /tmp/etc.tar         /etc      //仅打包,不压缩
# tar  -zcvf   /tmp/etc.tar.gz    /etc      //打包后,以 gzip 压缩
# tar  -jcvf    /tmp/etc.tar.bz2  /etc     //打包后,以 bzip2 压缩
特别注意,在参数 f 之后的文件档名是自己取的,习惯上都用 .tar 来作为辨识。

范例二:查阅文件
# tar  -ztvf   /tmp/etc.tar.gz
由于文件使用 gzip 压缩,所以要查阅该 文件时,要加上 z 这个参数了

范例三:件解压缩
# tar -zxvf  /tmp/etc.tar.gz                         //解压到当前文件目录
# tar -zxvf /tmp/etc.tar.gz   etc/passwd     //解压到当前文件目录下的etc/passwd目录

范例四:压缩文件并保留权限
# tar -zxvpf    /tmp/etc.tar.gz      /etc

范例五:文件有更新才备份
# tar  -N "2005/06/01"  -zcvf      home.tar.gz     /home

范例六:备份部分文件
# tar --exclude /home/dmtsai  -zcvf myfile.tar.gz      /home/*   /etc  //将home目录和etc目录中文件除了/home/dmtsai都打包到myfile中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值