linux中tar命令用法总结

  1. tar归档打包、解压用到的5个独立命令:
    -c : 创建压缩档案
    -t:查看、列出内容
    -r:向压缩归档文件中追加文件
    -u:更新归档压缩包中的文件
    -x:解压
tar -cf 2018log.tar 2018*.log    ##将所有2018年的日志文件打包

-c 表示创建新的包,-f 指定打包的文件名,还可以加上-v 展示打包的文件。

tar -cvf 2019log.tar 201901*.log   ##将所有201901的日志文件打包,打包过程会展示201901所有的日志文件

-r 表示追加文件到打包文件中,-u表示更新原来打包到包里的文件

tar -rf 2019log.tar 201902*.log   ## 例如将201902的日志文件打包到2019log.tar中
tar -uf 2019log.tar 20190331.log  ## 例如原先打包时20190331日志不全,之后更新打包里的20190331.log
tar -tf 2019log.tar    ## 列出2019log.tar 包里所有的文件
tar -xf 2019log.tar   ##解压出包里的文件 如果后面加上具体路径 则解压到指定位置,不加路径则解压到当前目录下
  1. tar 压缩过程常用的参数命令:

-z:gzip压缩
-j:bz2压缩

tar -czf 2018log.tar.gz 2018*.log  ##将所有2018log文件打包成log.tar后,再用gzip 压缩,生成一个gzip压缩过的包
tar -cjf 2019log.tar.bz2  2019*.log  ##将所有2019log文件打包成 log.tar后,再用bzip2压缩,生成一个bzip2压缩过的包

解压包文件:

tar –xvf file.tar   ##解压 tar包
tar -xzvf  file.tar.gz  ##解压tar.gz
tar -xjvf file.tar.bz2     ##解压 tar.bz2
  1. zip 压缩命令:
zip -r file.zip ./*     ##将当前目录下所有文件和文件夹全部压缩到file.zip文件,-r表示递归压缩子目录下所有文件
zip -d file.zip *.txt  ##删除压缩文件中的txt文件
zip -m file.zip  new.txt  ##向压缩文件中添加new.txt文件
unzip  file.zip   ##解压file.zip到当前目录下
unzip -o -d /tmp file.zip   ##将file.zip 解压至/tmp目录下,其中 -o 不提示的情况下覆盖文件 -d 知道文件解压目录

使用 zip 命令同时压缩多个文件和目录,将它们逐一列出,用空格间隔:

zip -r file.zip file1 file2 file3 /usr/   ## 将file文件和/usr/ 目录下的文件压缩到 file.zip中
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值