`

linux 上 tar 的使用

阅读更多

实现目标:

1.打包压缩一些文件

2.查看一个压缩包里面的文件(不解压前提下)

3.添加文件到压缩包(不解压前提下)

4.更新压缩包里面的某些文件(不解压前提下)

5.解压某些文件(不解压前提下)

 

# ls -al

>>

1.txt

2.txt

3.txt

 

--压缩1.txt 2.txt 到文件all.tar

tar cvf all.tar 1.txt 2.txt

>>

1.txt

2.txt

 

--查看all.tar文件

tar tvf all.tar

>>

1.txt

2.txt

 

--添加3.txt到all.tar

tar rvf all.tar 3.txt

>>

3.txt

 

--继续添加3.txt到all.tar

tar rvf all.tar 3.txt

>>

3.txt

 

--查看all.tar

tar tvf all.tar

>>

1.txt

2.txt

3.txt

3.txt

 

--更新2.txt到all.tar

tar uvf all.tar 2.txt

 

 

--查看all.tar

tar tvf all.tar

>>

1.txt

2.txt

3.txt

3.txt

 

--解压文件

tar xvf all.tar

>>

1.txt

2.txt

3.txt

 

--调用gzip属性

tar czvf all.tar.gz *.txt

>>

1.txt

2.txt

3.txt

 

--查看gzip包

tar tzvf all.tar.gz

>>

1.txt

2.txt

3.txt

 

--解压gzip包

tar xzvf all.tar.gz

>>

1.txt

2.txt

3.txt

 

--调用bzip2属性

tar cjvf all.tar.bz2 *.txt

>>

1.txt

2.txt

3.txt

 

--解压bzip2

tar xjvf all.tar.bz2

>>

1.txt

2.txt

3.txt

 

ls -al

1.txt

2.txt

3.txt

all.tar

all.tar.bz2

all.tar.gz

 

 

--解压某一个文件

tar xvf all.tar 1.txt

>>

1.txt

 

tar zxvf all.tar.gz 2.txt

>>

2.txt

 

tar jxvf all.tar.bz2 3.txt

>>

3.txt

 

tar --help

 

-c: 建立压缩档案 

-x:解压 

-t:查看内容 

-r:向压缩归档文件末尾追加文件 

-u:更新原压缩包中的文件 

 

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 

 

-z:有gzip属性的 

-j:有bz2属性的 

-Z:有compress属性的 

-v:显示所有过程 

-O:将文件解开到标准输出 

 

下面的参数-f是必须的 

-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

 

分享到:
评论

相关推荐

    linux下tar命令的使用

    在Linux操作系统中,`tar`命令是一个非常重要的工具,它用于处理档案文件,可以进行创建、提取、查看、归档等多个操作。...在日常工作中,熟练掌握`tar`命令的使用,能极大提高Linux系统下的工作效率。

    linux下tar和zip压缩效率

    目前,在Linux环境中广泛使用的压缩工具主要有`tar`和`zip`两种。 #### 实验目的 本文旨在通过实际案例对比分析`tar`和`zip`这两种压缩工具在Linux环境下压缩文件的效果,包括压缩后的文件大小变化以及对磁盘空间的...

    rtl8188eu_USB_linux.tar.gz

    命令行中可以使用`tar -zxvf rtl8188eu_USB_linux.tar.gz`来完成解压。 2. **进入解压后的目录**:解压后,用户需进入解压出的目录,例如`cd 8188eu_USB_linux`。 3. **赋予执行权限**:在编译驱动之前,可能需要...

    volta-1.1.1-linux.tar.gz linux-volta

    标题中的"volta-1.1.1-linux.tar.gz"是一个特定版本的VOLTA软件在Linux平台上的发行包,采用的是tar.gz压缩格式。这种格式是Linux和Unix系统中常见的归档压缩方式,它结合了tar(用于打包多个文件为一个单一档案)和...

    procrank_linux.tar.gz

    解压这个文件通常可以使用命令`tar -zxvf procrank_linux.tar.gz`。 描述中的"编译procrank make CROSS_COMPILE=arm-hisiv400-linux-gcc"指示了如何构建这个名为procrank的程序。在Linux中,编译源代码通常通过make...

    Linux下创建与解压zip, tar, tar.gz和tar.bz2

    **Zip** 是一种广泛使用的压缩格式,在 Windows、Linux 和 macOS 等不同操作系统上都得到了支持。它具有较好的压缩比,并且可以跨平台使用。如果你需要在 Windows 和 Linux 之间传输文件,那么 **Zip** 将是一个不错...

    gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.bz2

    交叉编译工具:gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.bz2 解压命令:tar jxvf gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.bz2

    linux下 tar解压 gz解压 bz2等各种解压文件使用方法

    Linux 下 tar 解压 gz 解压 bz2 等各种解压文件使用方法 Linux 操作系统中有多种文件压缩格式,了解如何解压和压缩这些文件是非常重要的。这篇文章将详细介绍 Linux 下 tar 解压 gz 解压 bz2 等各种解压文件使用...

    navicat_for_mysql_10.0.1_cn_linux.tar安装包

    navicat_for_mysql_10.0.1_cn_linux.tar安装包 下载后copy到指定安装目录 [hcr@localhost Downloads]$ cp navicat111_mysql_en.tar.gz /app/local/navicat/ [hcr@localhost Downloads]$ cd /app/local/navicat/ ...

    JDK-Linux的tar包

    这种格式是Linux常用的压缩方式,可以使用`tar`命令进行解压。以下是基本步骤: 1. **下载JDK**:首先,你需要从Oracle官网或其他可靠的源下载适合Linux系统的JDK tar包,例如`jdk-7uXX-linux-x64.tar.gz`或`jdk-8...

    linux下tar解压缩指令小结

    本文将围绕“linux下tar解压缩指令小结”这一主题,详细解析各种常见压缩格式的处理方法,以及如何使用tar命令进行打包与解包。 ### 1. tar命令的基本理解 首先,需要澄清一个概念:tar命令主要用于打包文件,并不...

    dnw_linux.tar.gz_dnw_for_linux.tar._dnw_linux.tar

    【标题】"dnw_linux.tar.gz_dnw_for_linux.tar._dnw_linux.tar" 提供的信息表明,这是一个针对Linux系统的下载工具,可能是一个叫做DNW(可能是"Download for Linux"的缩写)的软件的源码包。这个压缩包可能包含了...

    linux tar命令详解

    本文详细介绍了 Linux 下 `tar` 命令及其与其他压缩工具的结合使用方法,同时还列举了一些常见压缩文件格式的处理方式。通过本文的学习,读者可以掌握如何在 Linux 系统中有效地管理和压缩文件。

    Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux.tar.bz2

    Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux.tar.bz2

    linux-2.3.0.tar

    不过我都写了版本号的范围,总体范围从linux1.0.tar到linux-2.6.29.tar,推荐朋友们用ultraedit去打开比较方便阅读,当然是自己喜欢的阅读器就行了,也不一定用这个,不过这个阅读起来的确比较好用的!

    Feige_for_64_Linux.tar.gz

    1. 使用`tar`命令来解压文件:`tar -zxvf Feige_for_64_Linux.tar.gz`。这会创建一个解压后的目录或文件结构。 2. 解压后,可能会得到一个名为"Feige_for_64_Linux"的目录,或者直接包含可执行文件。如果是一个目录...

    eclipse-inst-linux64.tar.gz

    总结,"eclipse-inst-linux64.tar.gz"是Eclipse针对64位Linux的安装程序,通过一系列命令行操作即可在Linux环境中轻松安装并使用Eclipse。了解这些步骤,对于Linux用户来说,能有效提升开发效率,享受Eclipse带来的...

    dnw-linux.tar.bz2

    dnw-linux.tar.bz2 dnw工具,用于在Linux平台传输数据到ARM开发板中。dnw-linux.tar.bz2是源码,需要编译安装。

    jdk_linux_1.6.0_24_tar版.rar

    1. **解压**:使用`tar -zxvf jdk_linux_1.6.0_24_tar版.tar.gz`命令解压文件。 2. **移动到合适位置**:通常将JDK安装在 `/usr/lib/jvm` 目录下,使用`sudo mv jdk /usr/lib/jvm/`命令将其移动。 3. **设置环境变量...

    linux-1.1.23.tar

    索下载你所需要的版本号的内核源代码范围从linux-1.0.tar到linux-2.6.29.tar,推荐朋友们用ultraedit去打开比较方便阅读,当然是自己喜 欢的阅读器就行了,也不一定用这个,不过这个阅读起来的确比较好用的!

Global site tag (gtag.js) - Google Analytics