目录
在 Linux 系统中,有许多命令可以用于文件和目录的压缩和解压缩。以下是一些常用的压缩解压缩命令及其用法:
tar
tar
是一种非常灵活的工具,它可以用于创建 .tar
归档文件以及与 gzip
和 bzip2
等压缩工具结合使用。
创建 .tar
归档文件:
tar -cvf archive.tar /path/to/directory
将 .tar
归档文件与 gzip 压缩结合:
tar -czvf archive.tar.gz /path/to/directory
将 .tar
归档文件与 bzip2 压缩结合:
tar -cjvf archive.tar.bz2 /path/to/directory
解压 .tar
归档文件:
tar -xvf archive.tar
解压 .tar.gz
归档文件:
tar -xzvf archive.tar.gz
解压 .tar.bz2
归档文件:
tar -xjvf archive.tar.bz2
在上述命令中:
-c
代表创建归档文件。-x
代表解压归档文件。-v
代表在处理时显示详细信息。-f
代表指定归档文件名。-z
代表与 gzip 压缩结合。-j
代表与 bzip2 压缩结合。
zip / unzip
zip
用于创建 .zip
压缩文件,而 unzip
用于解压 .zip
文件。
压缩文件或目录:
zip -r archive.zip /path/to/directory
解压 .zip
文件:
unzip archive.zip
在上述命令中:
-r
代表递归地压缩目录。
gzip / gunzip
gzip
用于压缩文件,而 gunzip
用于解压缩 .gz
文件。
压缩文件:
gzip filename
解压缩文件:
gunzip filename.gz
bzip2 / bunzip2
bzip2
用于压缩文件,而 bunzip2
用于解压缩 .bz2
文件。
压缩文件:
bzip2 filename
解压缩文件:
bunzip2 filename.bz2