tar 命令(常用)
-
功能描述:
tar
命令用于创建归档文件(通常称为 tarball),并对文件和目录进行压缩和解压缩操作。 -
常用选项:
-c
:创建归档文件。-x
:解压缩归档文件。-v
:显示详细信息,即进度和文件列表。-f FILE
:指定归档文件的名称,每次都是带tar后缀的。-z
:使用 gzip 进行压缩和解压缩。-j
:使用 bzip2 进行压缩和解压缩。-t
:查看压缩文件下包括了哪些信息
-
常用示例:
# 示例 1: 创建 tar 归档文件 tar -cvf archive.tar file1.txt file2.txt # 示例 2: 解压缩 tar 归档文件 tar -xvf archive.tar # 示例 3: 使用 gzip 进行压缩 tar -czvf archive.tar.gz directory/ # 示例 3: 使用 gzip 进行解压缩 tar -xzvf archive.tar.gz # 示例 4: 使用 bzip2 进行压缩 tar -cjvf archive.tar.bz2 directory/ # 示例 5:详细查看压缩文件内的信息 tar -tvf archive.tar.gz
-
注意事项:
- 创建 tar 归档文件后,原文件还存在。
tar
命令可以用于创建 tar 归档文件、解压缩 tar 归档文件,并可以选择使用 gzip 或 bzip2 进行压缩。- 使用
f
选项指定归档文件名称时,通常应该紧随其后 。 v
选项用于显示详细信息,方便了解操作的进度。
gzip命令(常用)
-
功能描述
gzip
命令用于压缩文件,通常将文件的内容替换为经过压缩的版本,并添加.gz
扩展名。 -
常用选项:
-d
:解压缩文件。-k
:保留原始文件。
-
常用示例:
# 示例 1: 压缩文件 gzip file.txt # 示例 2: 解压缩文件 gzip -d file.txt.gz # 示例 3: 压缩文件并保留原始文件 gzip -k file.txt
-
注意事项:
- 不能使用gzip直接压缩目录,可以压缩tar归档文件!
gzip
压缩后的文件扩展名为.gz
。- 使用
d
选项可以解压缩文件,并且不保留原文件。
bzip2 命令(常用)
-
功能描述:
bzip2
命令用于压缩文件,使用 Burrows-Wheeler 变换和霍夫曼编码来实现高效的数据压缩。 -
常用选项:
-d
:解压缩文件。-k
:保留原始文件。-9
:使用最大的压缩级别。
-
常用示例:
# 示例 1: 压缩文件 bzip2 file.txt # 示例 2: 解压缩文件 bzip2 -d file.txt.bz2 # 示例 3: 压缩文件并保留原始文件 bzip2 -k file.txt # 示例 4: 使用最大的压缩级别 bzip2 -9 file.txt
-
注意事项:
- 不能使用bzip2直接压缩目录,可以压缩tar归档文件!
bzip2
压缩后的文件扩展名为.bz2
。
gunzip 命令
-
功能描述:
gunzip
命令用于解压缩被 gzip 压缩的文件,恢复成原始的文件。 -
常用选项:
-k
: 解压缩后保留原始文件
-
常用示例:
# 示例 1: 解压缩文件
gunzip file.txt.gz
# 示例 2: 解压缩并保留原始文件
gunzip -k file.txt.gz
- 注意事项:
- g zip是压缩,g unzip是解压,从英文单词上来看这样很好理解。
gunzip
命令通常用于解压缩由gzip
命令压缩的文件。- 解压后的文件将替代原始的压缩文件,且不保留原始压缩文件。
bunzip2 命令
-
功能描述:
bunzip2
命令用于解压缩被 bzip2 压缩的文件,将其恢复成原始的文件。 -
常用选项:
-k
:保留原始文件。
-
常用示例:
# 示例 1: 解压缩文件 bunzip2 file.txt.bz2 # 示例 2: 解压缩并保留原始文件 bunzip2 -k file.txt.bz2
-
注意事项:
- b zip2是压缩,b unzip2是解压,从英文单词上来看这样很好理解。
bunzip2
命令通常用于解压缩由bzip2
命令压缩的文件。- 解压后的文件将替代原始的压缩文件,且不保留原始压缩文件。