在Linux系统中,有多种压缩和解压缩命令可供使用。以下是一些常用的压缩和解压缩命令的详细解释:
压缩命令
1. gzip
-
压缩文件:
gzip file
这将压缩
file
并生成一个名为file.gz
的压缩文件。 -
保留原始文件:
-
gzip -c file > file.gz
这将以压缩格式输出
file
的内容,并将其写入名为file.gz
的文件中,同时保留原始文件。
2. bzip2
-
压缩文件:
bzip2 file
这将压缩file并生成一个名为file.bz2的压缩文件。 -
保留原始文件:
bzip2 -c file > file.bz2
这将以压缩格式输出
file
的内容,并将其写入名为file.bz2
的文件中,同时保留原始文件。
3. tar
- 打包并压缩文件:
tar -czvf archive.tar.gz file1 file2
-z : 使用 gzip 来压缩和解压文件
-v : --verbose 详细的列出处理的文件
-f : --file=ARCHIVE 使用档案文件或设备,这个选项通常是必选的
-c : --create 创建一个新的归档(压缩包)
-x : 从压缩包中解出文件
-
这将使用
tar
命令将file1
和file2
打包成archive.tar
,然后使用gzip
进行压缩,生成archive.tar.gz
文件。
解压缩命令
1. gzip
- 解压缩文件:
这将解压缩gzip -d file.gz
file.gz
文件,并将原始文件恢复。
2. bzip2
- 解压缩文件:
这将解压缩bzip2 -d file.bz2
file.bz2
文件,并将原始文件恢复。
3. tar
- 解压缩文件:
这将解压缩tar -xzvf archive.tar.gz
archive.tar.gz
文件并将其中的文件提取出来。