在Linux系统中,文件的归档和压缩是常见的操作,可以通过多个命令完成。归档和压缩的区别是:
- 归档是将多个文件打包成一个文件,通常使用
tar命令。 - 压缩是对文件进行压缩以减少存储空间,常用的压缩工具包括
gzip、bzip2、xz等。
1. 归档文件
使用tar命令来归档文件。常见用法如下:
-
创建归档文件:
tar -cvf archive_name.tar file1 file2 directory解释:
c:创建归档文件v:显示归档的详细过程f:指定归档文件的名称
-
查看归档内容:
tar -tvf archive_name.tar解释:
t:列出归档文件的内容v:显示详细信息f:指定归档文件的名称
-
解压归档文件:
tar -xvf archive_name.tar解释:
x:解压归档文件v:显示详细信息f:指定归档文件的名称
2. 压缩文件
压缩常用的命令有gzip、bzip2和xz,它们可以与tar结合使用。
使用 gzip:
-
创建压缩文件:
tar -czvf archive_name.tar.gz file1 file2 directory解释:
z:通过gzip压缩c、v、f同上
-
解压压缩文件:
tar -xzvf archive_name.tar.gz
使用 bzip2:
-
创建压缩文件:
tar -cjvf archive_name.tar.bz2 file1 file2 directory解释:
j:通过bzip2压缩
-
解压压缩文件:
tar -xjvf archive_name.tar.bz2
使用 xz:
-
创建压缩文件:
tar -cJvf archive_name.tar.xz file1 file2 directory解释:
J:通过xz压缩
-
解压压缩文件:
tar -xJvf archive_name.tar.xz
3. 仅压缩文件
如果不需要归档,只需要压缩文件,可以使用独立的压缩命令:
-
使用
gzip:gzip file_name -
使用
bzip2:bzip2 file_name -
使用
xz:xz file_name
这些命令会将原始文件压缩,并创建一个以 .gz、.bz2 或 .xz 结尾的压缩文件。
4. 解压缩文件
-
使用
gzip解压:gunzip file_name.gz -
使用
bzip2解压:bunzip2 file_name.bz2 -
使用
xz解压:unxz file_name.xz
这些命令会解压缩文件,并恢复原始文件。
1949

被折叠的 条评论
为什么被折叠?



