1.tar命令用于对多个文件打包,方便管理。用tar打包后的文件是以.tar结尾的。
2.tar命令常用的参数
-c :建立打包文件
-t :查看打包文件的内容含有哪些文件名
-x :解包或解压缩的功能,可以搭配-C (大写) 在特定目录解开
-j : 使用bzip2进行压缩/解压缩,文件名默认为*.tar.bz2;
-z :使用gzip进行压缩/解压缩,文件名默认为*.tar.gz;
-v :在压缩/解压缩的过程中,将正在处理的文件名显示出来;
-f : -f后面要立刻接要被处理的文件名,不要再加参数,也可以把-f单独写一个选项;
-C :这个选项用在解压缩,后面跟目录,目的就是把文件解压缩到指定的目录;
-p :保留数据的原本权限与属性,常用于备份(-c);
-P :保留绝对路径,也就是说允许备份数据中含有根目录存在之意;
-r : 向打包文件里面追加文件。例如用户已经打包好文件,又发现还有一个目录或是一些文件忘记打包了,这时可以使用该选项,将忘记的目录或文件追加到打包的文件中;
--exclude=FILE:在压缩的过程中,不要将FILE打包;
-u :更新文件。就是说用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后;
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中;
3. 举例
(1)tar -cf bak.tar ./*.log
将当前目录下的所有log文件打成一个叫做bak.tar的包;
(2)tar -rf bak.tar ./*.txt
将当前目录下的所有txt文件增加到bak.tar的包里;
(3)tar -uf bak.tar ./tc.txt
更新包bak.tar中tc.txt文件,若原来没有则追加;
(4)tar -tf bak.tar
列出bak.tar包中所有文件;
(5)tar -xf bak.tar
解出bak.tar包中所有文件;
(6)tar -czf bak.tar.gz ./*.log
将当前目录下所有log文件打成一个用gzip压缩生成的包名为bak.tar.gz的包;
(7)tar -xzf bak.tar.gz
将bak.tar.gz文件先用gzip解压,解包;
(8)tar -cjf bak.tar.bz2 ./*.log
将当前目录下所有log文件打成一个用bzip2压缩生成的包名为bak.tar.bz2的包;
(9)tar -xjf bak.tar.bz2
将bak.tar.bz2文件先用bzip2解压,解包;
(10)tar -z[j]tvf bak.tar.gz(bz2) tc.log
从包bak.tar.gz(bz2)里只解压出文件tc.log;
(11)tar -cpjf bak.tar.bz2 ./*.log
将当前目录下所有log文件打成一个用bzip2压缩生成的包名为bak.tar.bz2的包,并且保留文件权限;
(12)tar --exclude=./sys.log -jcv -f bak.tar.bz2 ./*.log
将当前目录下除sys.log以外所有log文件打成一个用bzip2压缩生成的包名为bak.tar.bz2的包;
(13)tar -N "2010/10/08" -jcv -f bak.tar.gz ./*.log
将当前目录下所有修改日期比"2010/10/08"新的log文件打成一个用gzip压缩生成的包名为bak.tar.gz的包;
(14)tar --newer-mtime="2010/10/08" -jcv -f bak.tar.bz2 ./*.log
将当前目录下所有修改日期比"2010/10/08"新的log文件打成一个用bzip2压缩生成的包名为bak.tar.bz2的包;
(15)tar -tv -f bak.tar.gz(bz2)
查看bak.tar.gz(bz2)里面的内容;
相关推荐
9. **`.rar` 文件**:RAR是一种专有的压缩格式,通常在Windows环境下使用。在Linux下,你需要安装`unrar`工具来解压,如`unrar e file.rar`。 10. **`.zip` 文件**:ZIP是跨平台的压缩格式,在Linux下可以使用`...
本文详细介绍了 Linux 下 `tar` 命令及其与其他压缩工具的结合使用方法,同时还列举了一些常见压缩文件格式的处理方式。通过本文的学习,读者可以掌握如何在 Linux 系统中有效地管理和压缩文件。
linux下tar命令的用法,讲解了tar名压缩和解压文件方法,
### Linux下tar命令详解 #### 一、tar命令概述 `tar`命令是Linux系统中最常用的文件打包与压缩工具之一。“tar”源自“tape archive”,最初用于将数据存档到磁带设备上,但如今已经广泛应用于各种类型的文件操作...
在深入探讨《Linux下tar命令大全》这一主题之前,我们首先需要理解tar命令的基本概念及其在Linux系统中的重要性。tar命令,全称Tape Archive(磁带归档),是Unix和类Unix操作系统中用于打包和解包文件的常用工具。...
Linux 系统中的 tar 命令 Tar 命令是 Linux 系统中的一种压缩和解压缩工具,它可以将文件和目录压缩成一个单一的文件,也可以将压缩文件解压缩成原来的文件和目录。Tar 命令的使用方法非常灵活,下面将详细介绍 tar...
接下来,我们将根据提供的部分内容,详细解析Linux下tar命令的使用方法及实例,旨在帮助读者更好地理解和掌握tar命令的应用技巧。 ### 例1:创建目录与文件 首先,我们创建两个目录`mysdir`和`mypdir`以及一个文本...
在Linux环境下,tar命令的格式一般为: ``` tar [选项] [归档文件] [待打包/解压缩的文件] ``` 具体选项的意义如下: -c 创建新的tar归档文件 -x 从归档文件中解压缩文件 -t 列出归档文件中的内容 -r 向归档文件...
2. **tar命令压缩**:使用`tar -zcvf 文件名.tar.gz 原始文件名`命令对文件进行压缩。 3. **zip命令压缩**:使用`zip 文件名.zip 原始文件名`命令对文件进行压缩。 4. **文件大小比较**:利用`ls -lh`命令查看压缩...
Linux打包命令_tar Linux 系统中的打包命令 tar,是一种功能强大的文件存档工具,能够对单个文件、多个文件、单个目录、多个目录进行压缩打包。tar 命令可以实现文件的压缩、解压缩、查看、创建等多种操作。 tar ...
【标题】中的“三星tar打包工具_hyStar(采用linux_tar命令打包)”指的是一个专为三星设备设计的打包工具,该工具使用了Linux系统中的`tar`命令来完成文件的打包和归档工作。`tar`是Linux和Unix环境中广泛使用的工具...
### 如何使用Linux tar命令进行磁带备份 在Linux系统中,`tar`命令是非常重要的文件打包工具之一,常用于数据备份与恢复等场景。本文将详细介绍如何利用`tar`命令进行磁带备份,这对于需要定期备份大量数据的场景...
例如,使用 `tar -zcf log.tar.gz *.log` 命令可以将当前目录下的所有 log 文件打包成一个压缩文件 log.tar.gz。 tar 命令使用示例 下面是一个使用 tar 命令的示例: 1. 首先,使用 `tar -cf log.tar *.log` 命令...
### Linux tar命令完全手册 #### 一、简介 在Linux系统中,`tar`命令是一个非常重要的工具,用于创建、提取、更新等操作文件归档(即打包)。它支持多种压缩方式,例如gzip、bzip2等,并且具有丰富的选项来满足...
Linux中的`tar`命令是一个非常强大的工具,用于处理档案文件,包括打包、压缩和解压缩。这个命令在系统管理、备份和数据迁移中扮演着重要角色。以下是对`tar`命令及其常用选项的详细解释: 1. **创建压缩文件 (-c)*...
在Red Hat Enterprise Linux (RHEL)环境中,使用`tar`命令是进行文件和目录备份的常用方法。在本文中,我们将深入探讨如何利用`tar`命令配合DELL PowerVault TL2000磁带库进行数据备份和追加操作。 首先,让我们...
tar命令详解 tar命令详解 tar命令详解 tar命令详解
### Linux tar 命令详解 #### tar 命令简介 `tar` 命令是 Linux 和 Unix 系统中最常用的文件打包工具之一。它的全称是 Tape Archive,最初设计用于在磁带上创建档案文件,但现在已被广泛应用于各种存储介质上。`tar...
Linux 下 tar 解压 gz 解压 bz2 等各种解压文件使用方法 Linux 操作系统中有多种文件压缩格式,了解如何解压和压缩这些文件是非常重要的。这篇文章将详细介绍 Linux 下 tar 解压 gz 解压 bz2 等各种解压文件使用...
在Linux操作系统中,`tar`命令是一个非常基础且重要的工具,用于处理档案文件。它能够创建、解压、查看和管理归档文件。在没有网络连接或者需要在多台机器间快速部署相同软件环境的情况下,离线安装`tar`命令就显得...