tar命令

基本参数

-c :create 建立压缩档案的参数;
-x :解压缩
-t : 查看内容
-z :是否需要用gzip压缩;
-v:压缩的过程中显示档案;
-f:置顶文档名,在f后面立即接文件名,不能再加参数,这个参数是最后一个参数
-j: 创建或解开包时 使用bzip2 进行压缩或解压
-v:–verbose 详细显示处理的文件
-C:–directory DIR 转到指定的目录
-r:表示增加文件到tar包中,压缩后的tar包不可以再增加
–remove-files 建立存档后删除源文件
这个 -p 的属性是很重要的,尤其是当您要保留原本文件的属性时!

压缩文件

  1. 消除绝对路径
    删除/usr/local ,压缩后不显示/usr/local
    tar -cvzf /tmp/tomcat.tar.gz -C /usr/local/ tomcat

  2. 排除指定目录或文件

    备份logs目录,排除catalina.out 
    cd /usr/local/tomcat/logs
    tar -cvzf log.tar.gz *  --exclude=catalina.out  
  3. 如果是排除目录

    cd /usr/local/tomcat
    tar -cvzf tomcat.tar.gz * --exclude=logs
    不能是
    tar -cvzf tomcat.tar.gz * --exclude=logs/

    遇到的问题
    tar: Removing leading `/’ from member names
    这并不是一个错误,而是一个警告,原因很简单,就是你在用tar打包一个绝对路径,要避免这个警告信息的话,在执行tar之前,先cd到要打包的文件所在的路径。
    linux系统中,使用tar对文件打包时,一般不建议使用绝对路径。

解压缩

  1. 解压tar

    tar -xvf  tomcat.tar tomcat
    解压tar.gz
    tar -xzvf tomcat.tar.gz
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值