目录

[1.命令简介](#1)

2.常用参数介绍

3.实例

4.直达底部

命令简介

tar 命令用于将文件打包或解压,扩展名一般为 ".tar" ,指定特定的参数可以调用 gzip 或 bzip2 制作压缩包或解压压缩包,扩展名为 ".tar.gz" 或 ".tar.bz2"。

返回目录

常用参数介绍

-c 建立新的压缩包

-d 比较存档与当前文件的不同之处

--delete 从压缩包中删除

-r 附加到压缩包结尾

-t 列出压缩包中文件的目录

-u 仅将较新的文件附加到压缩包中

-x 解压压缩包

-C 解压到指定的目录

-f 使用的压缩包名字,f参数之后不能再加参数

-i 忽略存档中的 0 字节块

-v 处理过程中输出相关信息

-z 调用 gzip 来压缩归档文件,与 -x 联用时调用 gzip 完成解压缩

-Z 调用 compress 来压缩归档文件,与 -x 联用时调用 compress 完成解压缩

-j 调用 bzip2 压缩或解压

-p 使用原文件的原来属性

-P 可以使用绝对路径来压缩

--exclude 排除不加入压缩包的文件

tar 命令相关的包一般使用 .tar 作为文件标识名。如果加 z 参数,则以 .tar.gz 或 .taz 来代表 gzip 压缩过的 tar。

返回目录

实例

1.仅打包,不压缩

[hk@localhost ~]$ ls
kernel linux study
[hk@localhost ~]$ tar -cvf study.tar study/ 压缩文件夹
study/
study/a.c
study/b.txt
study/a/
study/a/a/
study/a/d/
[hk@localhost ~]$ ls
kernel linux study study.tar
[hk@localhost ~]$

2.打包并使用 gzip 压缩

[hk@localhost ~]$ ls
kernel linux study study.tar
[hk@localhost ~]$ tar -zcvf study.tar.gz study/ 使用 gzip 压缩
study/
study/a.c
study/b.txt
study/a/
study/a/a/
study/a/d/
[hk@localhost ~]$ ls
kernel linux study study.tar study.tar.gz
[hk@localhost ~]$

3.打包并使用 bzip2 压缩

tar -jcvf study.tar.bz2 study/

4.查看压缩文件列表

[hk@localhost ~]$ ls
kernel linux study study.tar study.tar.gz
[hk@localhost ~]$ tar -ztvf study.tar.gz
drwxrwxr-x hk/hk 0 2018-01-22 02:21 study/
-rw-rw-r-- hk/hk 45 2017-12-31 00:00 study/a.c
-rw-rw-r-- hk/hk 78 2018-01-08 06:09 study/b.txt
drwxrwxr-x hk/hk 0 2018-01-22 02:21 study/a/
drwxrwxr-x hk/hk 0 2018-01-22 02:21 study/a/a/
drwxrwxr-x hk/hk 0 2018-01-22 02:21 study/a/d/

5.解压压缩包到当路径

[hk@localhost ~]$ tar -zxvf study.tar.gz

返回目录

Linux命令(十五) 打包或解压文件 tar的更多相关文章

  1. linux tar命令 压缩、打包、解压 详解

    linux tar命令 压缩.打包.解压 详解 1.常用压缩命令 tar –czvf 压缩后的文件.tar.gz 要压缩的文件 2.常用解压命令 tar –xzvf 解压后的文件.tar.gz [要解 ...

  2. linux之安装软件,压缩解压文件

  3. Linux中下载,压缩,解压等命令

    查看是否和还有一台Linux机器相通命令:ssh    主机名@Ip地址    ,提示输入password.就可以查看远程文件的文件夹 下载远程机器上的文件:scp  主机名@Ip地址:/path/s ...

  4. mac通过自带的ssh连接Linux服务器并上传解压文件

    需求: 1:mac连接linux服务器 2:将mac上的文件上传到linux服务器指定位置 3:解压文件 mac上使用命令,推荐使用 iterm2 .当然,也可以使用mac自带的终端工具. 操作过程: ...

  5. Linux tar (打包.压缩.解压缩)命令说明 | tar如何解压文件到指定的目录?

    打包举例:将 /usr/local/src/zlib-1.2.5目录下的文件打包成 zlib-1.2.5.tar.gz cd /usr/local/src tar -czvf ./zlib-1.2.5 ...

  6. linux 打包与解压命令--常用

    一般情况用这俩个就足以了 压缩 tar -czf jpg.tar.gz *.jpg   //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jp ...

  7. linux常用命令---打包压缩解压

    打包压缩解压

  8. (转)使用 linux tar 命令压缩与解压文件

    原文链接 http://www.cnblogs.com/qq78292959/archive/2011/07/06/2099427.html tar -c: 建立压缩档案-x:解压-t:查看内容-r: ...

  9. Linux命令(16)压缩,解压文件

    tar: 简介:tar命令只是把目录打包成一个归档(文件),并不负责压缩.在tar命令中可以带参数调用gzip或bzip2压缩.因为gzip和bzip2只能压缩单个文件. 在linux下是不需要后缀名 ...

随机推荐

  1. Dubbo -- 系统学习 笔记 -- 安装手册

    安装手册 示例提供者安装 示例消费者安装 Zookeeper注册中心安装 Redis注册中心安装 简易注册中心安装 简易监控中心安装 管理控制台安装 推荐使用Zookeeper注册中心 你可以只运行D ...

  2. pyspider爬取数据存入es--1.安装驱动

    跟使用mysql一样,不安装es驱动的话,也会触发模块找不到的错误 ImportError: No module named elasticsearch 通过pip安装 pip install ela ...

  3. C++与C#互调dll的实现步骤

    这篇文章主要介绍了C++与C#互调dll的实现步骤,dll动态链接库的共享在一些大型项目中有一定的应用价值,需要的朋友可以参考下 本文实例展示了C++与C#互调dll的实现步骤,在进行大型项目共享dl ...

  4. PAT B1033 旧键盘打字 (20 分)

    旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及坏掉的那些键,打出的结果文字会是怎样? 输入格式: 输入在 2 行中分别给出坏掉的那些键.以及应该输入 ...

  5. 分布式计算(一)Ubuntu搭建Hadoop分布式集群

    最近准备接触分布式计算,学习分布式计算的技术栈和架构知识.目前的分布式计算方式大致分为两种:离线计算和实时计算.在大数据全家桶中,离线计算的优秀工具当属Hadoop和Spark,而实时计算的杰出代表非 ...

  6. Python:基础知识

    python是一种解释型.面向对象的.带有动态语义的高级程序语言. 一.下载安装 官网下载地址:https://www.python.org/downloads 下载后执行安装文件,按照默认安装顺序安 ...

  7. 使用Android绘图技术绘制一个椭圆形,然后通过触摸事件让该椭圆形跟着手指移动

    引言:在图形绘制中,控制一个图形(圆形,椭圆形,矩形,三角形)移动时,其实计算的都是该图形的中心点移动.在绘制过程中,首先计算出中心点,然后根据中心点的位置计算重图形的上下左右位置.我们假设图形左边为 ...

  8. Android DatePickerDialog使用案例

    DatePickerDialog提供了一个弹出的Dialog供用户选择日期. 在这里分享一下其使用方法,效果图如下: DatePickerActivity.java package com.yw.my ...

  9. C. Greedy Arkady

    kk people want to split nn candies between them. Each candy should be given to exactly one of them o ...

  10. 运放参数的详细解释和分析-part3,输入失调电压Vos及温漂

    运放参数的详细解释和分析-part3,输入失调电压Vos及温漂 在运放的应用中,不可避免的会碰到运放的输入失调电压Vos问题,尤其对直流信号进行放大时,由于输入失调电压Vos的存在,放大电路的输出端总 ...