在服务器维护过程中,经常需要用到压缩和解压缩的操作。Linux 下常见压缩包格式和 Windows 有所不同,而且大多时候都是在终端里操作,因此有必要熟悉常见压缩格式的指令。
以下是一些常见的压缩包格式和相应的示例命令:
- tar 格式 (.tar)
- 压缩文件:
tar -cvf archive.tar file1 file2 ...
- 示例:
tar -cvf myarchive.tar file1.txt file2.txt
- 示例:
- 解压文件:
tar -xvf archive.tar
- 示例:
tar -xvf myarchive.tar
- 示例:
- 压缩文件:
- gzip 格式 (.gz)
- 压缩文件:
gzip filename
- 示例:
gzip myfile.txt
- 示例:
- 解压文件:
gunzip filename.gz
或gzip -d filename.gz
- 示例:
gunzip myfile.txt.gz
- 示例:
- 压缩文件:
- bzip2 格式 (.bz2)
- 压缩文件:
bzip2 filename
- 示例:
bzip2 myfile.txt
- 示例:
- 解压文件:
bunzip2 filename.bz2
或bzip2 -d filename.bz2
- 示例:
bunzip2 myfile.txt.bz2
- 示例:
- 压缩文件:
- zip 格式 (.zip)
- 压缩文件:
zip archive.zip file1 file2 ...
- 示例:
zip myarchive.zip file1.txt file2.txt
- 示例:
- 解压文件:
unzip archive.zip
- 示例:
unzip myarchive.zip
- 示例:
- 压缩文件:
- xz 格式 (.xz)
- 压缩文件:
xz filename
- 示例:
xz myfile.txt
- 示例:
- 解压文件:
unxz filename.xz
或xz -d filename.xz
- 示例:
unxz myfile.txt.xz
- 示例:
- 压缩文件:
- 7z 格式 (.7z)
- 压缩文件:
7z a archive.7z file1 file2 ...
- 示例:
7z a myarchive.7z file1.txt file2.txt
- 示例:
- 解压文件:
7z x archive.7z
- 示例:
7z x myarchive.7z
- 示例:
- 压缩文件:
如果经常和不同压缩格式打交道,可以收藏起来,以便需要时快速参考。也可以多尝试操作,熟能生巧,很快就能记住了。