`

【Linux基础篇】tar命令操作文件与包

 
阅读更多

tar命令

tar命令时Linux的归档命令,实现了Linux系统对文件的压缩与解压缩。

如,很多Linux下的安装文件都需要通过tar命令进行解压才能使用

tar命令既能压缩文件,又能解压文件

 

tar [option]  文件名或目录名

option:

-x  解压缩文件

-z  用gzip压缩或解压文件,不管压缩或解压,都需要此参数

-j   用bzip2方式压缩

-v  命令处理过程的详细信息

-f   使用压缩文件或设备,该参数必选

-c  创建新的归档,将多个文件归档到一个包中

-t   列出包的内容

-r   为包添加新的内容(追加)

-u  更新包中的内容,若包中无此内容,则添加到包中(可替代-r命令)

-C  指定解压到哪个目录下

 

 

tar -cf  db.all  *.db    #将所有.db文件打包到db.all中,包并没有压缩

tar -tf   db.all            #查看db.all包中的内容

tar -rf   db.all  log*   #将所有以log开头的文件添加到db.all包中

 

Linux系统中存在多个格式的压缩包:

.tar, .gz, .tar.gz, .tgz, .Z 等结尾的压缩包,但是无需用不同的命令对它们解压缩

以下是两个Linux系统通用的解压命令:

tar -xvf  压缩包名称  #解压非gzip格式的压缩包

tar -zxvf  压缩包名称  #解压gzip格式的压缩包

 

 

tar -xvf foo.tar                     #解压缩foo.tar

tar -xzf foo.tar.gz                #对gzip压缩格式的包进行解压缩

tar -cjf foo.tar.bz2  bar/  #将bar目录以bzipped格式进行打包,包名为foo.bar.bz2

tar -xjf foo.tar.bz2  -C bar/  #将foo.bar.bz2包解压到bar目录中

tar -xzf foo.tar.gz blah.txt   #从foo.tar.gz中提取blah.txt文件

 

分享到:
评论

相关推荐

    Linux网络操作系统基础:文件命令归档压缩命令tar和gzip.pptx

    Linux 网络操作系统基础:文件命令归档压缩命令 tar 和 gzip 在 Linux 操作系统中,文件命令是非常重要的基本组件之一。在这篇文章中,我们将介绍 Linux 中的文件命令,特别是归档压缩命令 tar 和 gzip。 gzip ...

    Linux基础课件压缩解压tar命令共9页.pdf.zip

    在本篇“Linux基础课件压缩解压tar命令共9页.pdf”中,我们将会深入学习`tar`命令的使用方法和技巧。 首先,`tar`命令的基本格式如下: ```bash tar [选项] [文件或目录] [目标档案] ``` 1. **创建档案**:使用`-...

    Linux基础命令练习

    本篇将详细阐述Linux基础命令及其应用场景,帮助你提升对Linux操作系统的熟悉度。 1. 文件与目录操作: - `ls`:列出当前目录中的文件和目录。 - `cd`:改变工作目录,如`cd /home`进入/home目录。 - `pwd`:...

    鸟哥Linux私房菜基础学习篇(第三版).pdf

    根据给出的文件信息,"鸟哥Linux私房菜基础学习篇(第三版).pdf" 是一本针对Linux新手的入门书籍,涵盖了Linux的基础命令和指令速查表。为了满足题目要求,以下是根据提供的文件内容、标签以及Linux基础知识构建的...

    tar-1.13.19-4.src.rar_linux_linux 压缩文件_tar 压缩源码_tar1.

    在Linux和Unix操作系统中,`tar`是一个非常重要的命令行工具,用于打包和压缩文件。它并非一个真正的压缩工具,而是一个文件打包程序,可以将多个文件和目录组合成一个单一的归档文件,方便存储和传输。`tar`这个...

    Linux基础命令.py_Linux基础命令_

    掌握Linux基础命令是每一位IT从业者必须具备的基本技能。本篇文章将深入讲解Linux命令行中的基础命令,帮助你更好地理解和运用这些工具。 1. **终端与命令行界面**: - 在Linux中,用户通过终端(Terminal)或...

    jdk-8u181-linux-x64.tar安装包,用于linux安装jdk8

    `tar`是一种常见的文件打包和压缩工具,`tar -xf jdk-8u181-linux-x64.tar`命令可以用来解压这个安装包。这里的`x`表示提取,`f`指定文件,`-`是命令选项分隔符,`jdk-8u181-linux-x64.tar`是待解压的文件名。执行此...

    Linux基础命令学习——文件打包压缩和搜索命令(四)

    今天来写一篇关于学习Linux基础命令——文件打包压缩和搜索命令的博文,也实践了很多,总结给大家一起学习! 一、tar命令 用于对文件进行打包压缩或解压;格式:tar [选项] 档案文件 文件列表 -c:生成档案文件 -v:...

    linux基础篇(适合入门学习)

    总的来说,"Linux基础篇(适合入门学习)"涵盖了Linux操作系统的基础知识,包括命令行操作、系统管理、网络配置、软件管理、用户权限和日志监控等方面,这些都是成为一个合格的Linux用户或管理员的必修课。通过深入...

    linux必学的60个命令

    本篇文章将详细介绍Linux系统中最常用的60个命令,这些命令被分为六个类别:安装和登录命令、文件处理命令、系统管理相关命令、网络操作命令、系统安全相关命令以及其他命令。通过学习这些命令,您可以更好地理解和...

    Linux常用命令 LINUX常用命令和系统管理

    本篇主要介绍Linux中的常用命令和系统管理,帮助用户更好地理解和掌握这一强大的操作系统。 1. **文件目录基本操作** - `cd`: 改变当前工作目录,例如`cd /home/user`进入用户主目录。 - `ls`: 列出目录内容,如`...

    linux常用命令.docx

    本篇文章将详细介绍Linux中的常见命令及其使用方法。 1. **文件系统管理** - `bin` 和 `sbin` 目录存放系统二进制可执行文件,前者是所有用户都能访问的,后者则是超级用户(root)专用。 - `etc` 用于存储系统配置...

    Linux基础学习篇

    本篇文章主要涵盖了Linux操作系统中的基础命令和常用术语,为读者提供快速查询功能。 Linux中存在众多的命令行指令,它们是管理Linux系统、完成各种任务的重要工具。下面是一些常见的Linux命令: - alias:用来为...

    Linux常用命令讲解

    Linux基础篇则介绍了如何使用CentOS终端进行联网操作,以及如何使用vmtools来设置Windows和Linux之间的共享文件夹。接着,文章详细讲解了Linux的目录结构及其具体介绍,为后续的文件操作奠定了基础。 在Linux实操篇...

    Linux的一些基础命令

    本篇将详细阐述Linux的一些基础命令,帮助你更好地理解和操作这个强大的开源系统。 1. **ls**:列出目录内容。`ls`命令用于查看当前目录下的文件和子目录,加上`-l`参数可以以长格式显示,包括文件权限、大小、创建...

    jdk-8u241-linux-i586.tar.gz.7z

    2. 再次解压:使用tar命令解压".tar.gz"文件,例如`tar -zxvf jdk-8u241-linux-i586.tar.gz`,这将在当前目录下创建一个包含JDK的目录。 3. 配置环境变量:为了能在系统中全局访问JDK,需要编辑如`~/.bashrc`或`~/....

    Linux服务器配置与管理:linux打包压缩.pptx

    本篇主要讲解如何使用Linux的`tar`命令进行文件和目录的打包与压缩。 **一、`tar`命令基础** `tar`是Linux中一个非常实用的命令,它能将一组文件和目录打包成一个单一的.tar文件,方便存储和传输。这个命令不仅...

    jdk-8u301-linux-x64.tar.gz

    由于描述中提到是Java SE 8,你需要访问Oracle的Java SE页面,选择"Java SE 8",然后找到"Java Development Kit (JDK)",下载适合Linux系统的"tar.gz"文件。 2. **解压**:下载完成后,使用命令行终端将文件移动到...

    linux命令集基础开始

    本篇文章将深入讲解Linux命令的基础知识,包括文件和目录管理、使用命令帮助、命令行格式以及常见命令的使用。 首先,Linux中默认使用的文件系统主要为EXT4和XFS。EXT4是目前最广泛使用的文件系统,它提供了高速的...

    linux基础命令总结

    以上是Linux基础命令的一部分,熟练掌握这些命令将大大提高你在Linux环境中的工作效率。通过实践和使用,你将更加熟悉这些命令,并能够解决日常遇到的各种问题。学习Linux命令是成为一个合格的Linux用户的第一步,也...

Global site tag (gtag.js) - Google Analytics