Advertisement

Linux tar 压缩打包命令用法详解(第1部分共2页)

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:PDF


简介:
本文详细介绍了Linux系统中tar命令的基本使用方法和参数选项,是理解和掌握文件压缩与解压操作的基础教程。 Linux tar 压缩打包命令是 Linux 操作系统中的常用工具之一,用于创建、解压或查看 tar 文件。tar 可以将多个文件或者目录压缩成一个单独的文件,便于存储与传输。 参数解析: - `-c`:此选项用来建立一个新的 tar 文件。 - `-x`:使用该选项可以解开已有的 tar 压缩包。 - `-t`:列出打包后的文件内容信息。 - `-z`:启用 gzip 压缩功能,使生成的文件为 .tar.gz 格式。 - `-j`:启用 bzip2 压缩方式,创建 .tar.bz2 文件格式。 - `-v`:显示处理过程中的详细信息(verbose)模式。 - `-f`:指明要操作的目标文件名,通常用于指定输入或输出的 tar 文件路径和名称。 - `-p`:保留原文件属性不变,在解包时保持原有的权限、时间戳等设置。 - `-P`:允许使用绝对路径来创建或提取 tar 包中的条目。 - `-N`:仅包含比给定日期更新的文件,用于增量备份场景。 - `--exclude FILE`:在打包过程中排除指定的文件。 示例: 1. 将整个 `/etc/` 目录压缩成一个名为 `tmpetc.tar` 的 tar 文件: ``` [root@linux ~]# tar -cvf tmpetc.tar etc ``` 2. 创建 gzip 压缩版本的备份,将 `/etc/` 中的所有文件打包并保存为 `tmpetc.tar.gz`: ``` [root@linux ~]# tar -zcvf tmpetc.tar.gz /etc/ ``` 3. 查看 `tmpetc.tar.gz` 文件中的内容: ``` [root@linux ~]# tar -ztvf tmpetc.tar.gz ``` 4. 将压缩包解压到 `/usr/local/src/` 目录下: ``` [root@linux ~]# cd /usr/local/src/ [root@linux src]# tar -zxvf ~/tmpetc.tar.gz ``` 5. 仅从 `tmpetc.tar.gz` 文件中提取特定的文件,例如:`etcpasswd`: ``` [root@linux tmp]# tar -zxvf ~/tmp/etc/tmpetc.tar.gz /etcpasswd ``` 6. 打包 `/etc/` 目录下的所有内容并保留原始权限信息: ``` [root@linux ~]# tar -zcvpf myfile.tar.gz /etc/ ``` 7. 将 `home` 文件夹中的文件打包成一个压缩包,但排除掉 `homedsmtsa` 子目录: ``` [root@linux ~]# tar --exclude homedmtsai -zcvf myfile.tar.gz home ``` 8. 只备份2015年6月1日之后的 `/home/` 文件夹中的文件: ``` [root@linux ~]# tar -N 20150601 -zcvf home.tar.gz /home/ ```

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Linux tar 12
    优质
    本文详细介绍了Linux系统中tar命令的基本使用方法和参数选项,是理解和掌握文件压缩与解压操作的基础教程。 Linux tar 压缩打包命令是 Linux 操作系统中的常用工具之一,用于创建、解压或查看 tar 文件。tar 可以将多个文件或者目录压缩成一个单独的文件,便于存储与传输。 参数解析: - `-c`:此选项用来建立一个新的 tar 文件。 - `-x`:使用该选项可以解开已有的 tar 压缩包。 - `-t`:列出打包后的文件内容信息。 - `-z`:启用 gzip 压缩功能,使生成的文件为 .tar.gz 格式。 - `-j`:启用 bzip2 压缩方式,创建 .tar.bz2 文件格式。 - `-v`:显示处理过程中的详细信息(verbose)模式。 - `-f`:指明要操作的目标文件名,通常用于指定输入或输出的 tar 文件路径和名称。 - `-p`:保留原文件属性不变,在解包时保持原有的权限、时间戳等设置。 - `-P`:允许使用绝对路径来创建或提取 tar 包中的条目。 - `-N`:仅包含比给定日期更新的文件,用于增量备份场景。 - `--exclude FILE`:在打包过程中排除指定的文件。 示例: 1. 将整个 `/etc/` 目录压缩成一个名为 `tmpetc.tar` 的 tar 文件: ``` [root@linux ~]# tar -cvf tmpetc.tar etc ``` 2. 创建 gzip 压缩版本的备份,将 `/etc/` 中的所有文件打包并保存为 `tmpetc.tar.gz`: ``` [root@linux ~]# tar -zcvf tmpetc.tar.gz /etc/ ``` 3. 查看 `tmpetc.tar.gz` 文件中的内容: ``` [root@linux ~]# tar -ztvf tmpetc.tar.gz ``` 4. 将压缩包解压到 `/usr/local/src/` 目录下: ``` [root@linux ~]# cd /usr/local/src/ [root@linux src]# tar -zxvf ~/tmpetc.tar.gz ``` 5. 仅从 `tmpetc.tar.gz` 文件中提取特定的文件,例如:`etcpasswd`: ``` [root@linux tmp]# tar -zxvf ~/tmp/etc/tmpetc.tar.gz /etcpasswd ``` 6. 打包 `/etc/` 目录下的所有内容并保留原始权限信息: ``` [root@linux ~]# tar -zcvpf myfile.tar.gz /etc/ ``` 7. 将 `home` 文件夹中的文件打包成一个压缩包,但排除掉 `homedsmtsa` 子目录: ``` [root@linux ~]# tar --exclude homedmtsai -zcvf myfile.tar.gz home ``` 8. 只备份2015年6月1日之后的 `/home/` 文件夹中的文件: ``` [root@linux ~]# tar -N 20150601 -zcvf home.tar.gz /home/ ```
  • Linuxtar(总结)
    优质
    本文详细介绍了在Linux系统中使用tar命令进行文件和目录的打包、压缩及解压操作的方法和技巧,适合初学者参考学习。 `tar -c`: 创建压缩文件;`-x`: 解压文件;`-t`: 查看归档内容;`-r`: 向已存在的归档末尾添加文件;`-u`: 更新原归档中的已有文件,这些选项是独立的命令,在压缩和解压时只能使用其中一个。以下是可选参数:`-z`: 表示gzip属性;`-j`: 表示bz2属性;`-Z`: 表示compress属性;`-v`: 显示操作过程详细信息;`-O`: 将文件内容输出到标准输出设备上。必须使用 `-f` 参数指定归档文件名,且此参数应为最后一个参数,并在其后接档案名称。 例如:命令 `tar -cf all.tar *.jpg` 会将所有 `.jpg` 文件打包成名为 `all.tar` 的包。其中的 `-c` 表示创建新的压缩文件。
  • 深入探讨Linux以及tar
    优质
    本教程详细解析了在Linux系统中使用打包和压缩工具的方法,并专注于tar命令的应用技巧与实践。 接下来为大家介绍一篇关于Linux打包与压缩及tar命令的详细文章。我觉得这篇文章非常不错,现在分享给大家作为参考。希望大家能够跟随我一起来看看吧。
  • STK10.1帮助文件12
    优质
    本资源为STK10.1软件的帮助文件压缩包的第一部分,包含用户手册、安装指南等文档,解压后可获取完整帮助信息。 STK10.1的帮助文件可以让你了解该软件的功能与用法。
  • Linuxtar文件的
    优质
    本教程介绍在Linux系统中如何使用命令行工具解压.tar格式的压缩文件,包括基本用法和常用选项。 在Linux下解压不同格式的tar压缩文件可以使用以下命令: 1. 解压`.tar`文件: ``` tar -xvf filename.tar ``` 2. 解压`.tar.gz`或`.tgz`文件: ``` tar -zxvf filename.tar.gz 或者 tar -zxvf filename.tgz ``` 3. 解压`.tar.bz2`文件: ``` tar jxvf filename.tar.bz2 ``` 4. 解压`.tar.xz`文件: ``` tar --xz -xf filename.tar.xz ```
  • Linux全集(值得收藏)
    优质
    本文章全面解析了Linux系统中常用的打包和压缩工具及其使用方法,内容涵盖tar、gzip等命令的具体操作,适合初学者及进阶用户参考学习。 以下是关于Linux系统中常用的打包与压缩命令的汇总: 使用tar命令: - 解包:`tar zxvf FileName.tar` - 打包:`tar czvf FileName.tar DirName` 使用gz命令: - 解压1:`gunzip FileName.gz` - 解压2:`gzip -d FileName.gz` - 压缩:`gzip FileName` 对于`.tar.gz`和`.tgz`文件: - 解压: `tar zxvf FileName.tar.gz` - 打压缩包: `tar zcvf FileName.tar.gz DirName` 同时,也可以使用以下命令来压缩多个目录或文件: - 多个文件压缩:`tar zcvf FileName.tar.gz DirName1 DirNam2 ...`
  • Linuxtar的使
    优质
    本文详细介绍了Linux系统中常用的tar命令及其用法,包括如何打包、解包以及查看文件等操作技巧。 Linux tar命令用于文件备份。tar是一个建立和还原备份的工具程序,可以将文件添加到或从归档文件中解压出来。 语法: ``` tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b ][-C ][-f ][-F ][-K ][-L ][-N ][-T ][-V ][-X ] [--after-date=][--atime-preserve][--backup=][--checkpoint][--concatenate] [--confirmation][--delete][--exclude=][--force-local][--group=] ```
  • Linux tar使实例
    优质
    本文深入浅出地讲解了Linux系统中tar命令的各种用法和应用场景,并提供了丰富的实例供读者参考学习。 Linux中的`tar`命令是一个非常重要的工具,它用于创建、管理和提取档案文件。这些档案文件可以包含一个或多个文件和目录,便于数据备份、存储和传输。最初设计的目的是为了在磁带上存储数据,但现在广泛应用于各种存储媒介。 **基本语法:** 使用 `tar (选项) (参数)` 命令格式来执行操作。选项定义了操作模式及特殊行为,而参数则是待处理文件或目录名称。 **常用选项:** 1. `-c` 或 `--create`: 创建新的档案。 2. `-x` 或 `--extract` 或 `--get`: 从档案中提取文件。 3. `-t` 或 `--list`: 列出档案内容。 4. `-v` 或 `--verbose`: 显示详细信息。 5. `-f<备份文件>` 或 `--file=<备份文件>`: 指定档案名称。 6. `-z` 或 `--gzip` 或 `--ungzip`: 使用 gzip 进行压缩或解压。 7. `-j`: 使用 bzip2 进行压缩或解压。 8. `-r`: 向已存在的档案添加新文件。 9. `-u`: 更新档案中已有的文件。 10. `-A` 或 `--catenate`: 将文件追加到现有档案。 11. `-C <目录>`: 指定提取的目标目录。 12. `-p` 或 `--same-permissions`: 保持原始权限不变。 13. `-N <日期格式>` 或 `--newer=<日期时间>`:仅包含指定日期之后修改的文件。 **实例:** 1. **打包文件**: ``` tar -cvf archive.tar file1 file2 dir1 ``` 这会将`file1`、`file2`和`dir1`打包成一个名为 `archive.tar` 的档案,但不会压缩。 2. **压缩文件**: ``` tar -zcvf archive.tar.gz file1 file2 dir1 ``` 打包并使用gzip进行压缩。 3. **解压文件**: ``` tar -zxvf archive.tar.gz -C pathtoextract ``` 将档案 `archive.tar.gz` 解压至指定目录 `pathtoextract`。 4. **仅打包新修改的文件**: ``` tar -N 201831 -zcvf log.tar.gz test ``` 只将自2018年3月1日以后被修改过的文件从目录 `test` 打包压缩进档案。 **注意事项:** - 在打包和压缩之前,需要理解两者之间的区别。打包是合并多个文件到一个单一的档案中,而压缩则是进一步减小这个档案的大小。 - 使用 `-P` 选项保留绝对路径,在解压时特别有用,尤其是当文件跨越不同目录的时候。 - `--exclude=<模式>` 可以用来排除不需要包含在档案中的特定文件或目录。 熟练掌握 `tar` 命令对于Linux系统管理至关重要。通过理解不同的选项和实例,可以更高效地进行数据备份、恢复及大量文件传输等工作。不断实践可以帮助你更好地利用这个强大的工具来满足各种需求。
  • Linuxtar小结
    优质
    本文总结了在Linux系统中使用tar命令进行文件和目录压缩及解压缩的方法,包括常用参数选项说明。适合初学者参考学习。 自己经常用的Linux解压缩命令可以保存下来,挺有用的。
  • Linux Tar
    优质
    本文详细解析了Linux系统中常用的Tar命令,介绍了其基本用法、参数设置及压缩解压技巧,帮助用户高效管理文件和目录。 Linux的`tar`命令用于创建档案文件或对现有档案进行操作。它允许用户为特定文件生成备份(即打包),也能向已经存在的存档中添加新的内容或者替换旧的内容,甚至可以在不同的设备上使用这个功能来读取和写入数据。 ### 命令基本语法 ``` tar [主选项+辅选项] 文件或目录 ``` #### 主要选项: - `-c`:创建一个新的档案文件。 - `-r`:将新内容追加到现有存档的末尾,适用于忘记备份的内容添加情况。 - `-t`:列出指定存档中的所有条目信息。 - `-u`:更新当前存档中已存在的文件或目录至最新版本。如果不存在,则将其加入档案。 - `-x`:从档案释放出文件。 #### 辅助选项: - `-b`:设置磁带的区块大小,用于控制数据分块读取和写入的方式。 - `-f`:指定存档文件名(通常必选)。 - `-k`:保存已存在的文件,防止覆盖原有内容。 - `-m`:在解包时保留修改时间不变,而非使用当前的时间戳。 - `-M`:创建跨多个卷的档案文件,适用于大型数据集分块存储的需求。 - `-v`:详细显示操作过程中的信息。 - `-w`:每次执行前都要求用户确认。 - `-z`:启用gzip压缩或解压功能。 ### 压缩工具 在Linux中,通常使用多种不同的命令来创建和处理归档文件。最常见的包括tar、gzip(.gz)、bzip2(.bz2)以及compress(.Z)。这些程序能够单独用于打包或者与`tar`结合使用以提供压缩功能。 #### 使用示例: - 打包并用gzip压缩:`tar -czf all.tar.gz *.jpg` - 解压gzip文件: `tar -xzf all.tar.gz` ### 其他格式 Linux还支持Windows常用的`.zip`和`.rar`存档。对于这些,需要安装相应的工具如unzip、7z(用于处理.zip)以及RAR for Linux来管理。 #### 使用示例: - 对于.zip文件: `unzip all.zip` - 对于.rar文件: `rar a all *.jpg`,然后使用`unrar e all.rar`解压 通过掌握这些基本命令和工具,用户能够有效地在Linux系统中创建、修改及操作各种类型的存档文件。