📜  tar 命令 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:20:28.480000             🧑  作者: Mango

Tar命令详解

1.0 概述

tar是一种常见的打包和压缩工具,它常常用于备份重要的文件和目录。在Linux中,tar命令被广泛应用,也是系统管理员和开发人员的必备工具之一。本文将详细介绍tar命令的基本使用及其重要的选项。

2.0 语法

tar命令的基本语法如下:

tar [选项] [文件名]
3.0 常见选项

下面是一些常见的tar命令选项:

  • c(create):创建一个新的归档文件(打包文件);
  • x(extract):从归档文件中提取文件;
  • t(list):列出归档文件中的文件列表;
  • v(verbose):显示命令的详细信息;
  • f(file):指定归档文件的名称;
  • z(gzip):通过gzip压缩/解压归档文件;
  • j(bzip2):通过bzip2压缩/解压归档文件;
  • p(preserve):在提取文件时保持权限、所有权和时间戳。

同时,还可添加多个文件/目录一起打包,例如tar -cvf file.tar dir1 dir2 file1

4.0 常用操作
  1. 打包文件

使用tar -cvf命令可将指定的文件或目录打包成归档文件:

tar -cvf file.tar dir file

其中,file.tar是归档文件的名称,dirfile都是需要打包的文件或目录。

  1. 解包文件

使用tar -xvf命令可将指定的归档文件解包:

tar -xvf file.tar
  1. 查看归档文件中的文件列表

使用tar -tvf命令可查看归档文件中的文件列表:

tar -tvf file.tar
  1. 压缩文件

使用tar -czvf命令可将指定的文件或目录打包并使用gzip进行压缩:

tar -czvf file.tar.gz dir file

其中,dirfile都是需要打包的文件或目录。打包完成之后,会生成名为file.tar.gz的压缩文件。

  1. 解压缩文件

使用tar -xzvf命令可将指定的gzip压缩归档文件解压:

tar -xzvf file.tar.gz

在以上命令中,选项-c, x, v, 和 f 是必须的,dir file file.tarfile.tar.gz 都是根据需要的来修改的。

5.0 总结

本篇文章介绍了tar命令的基本语法、常见选项和常用操作。了解了tar命令的使用,我们可以方便地进行文件备份、压缩和解压缩等操作。我们应该了解各种选项的含义和用法,确保正确使用该命令。