在Linux系统中,常用的压缩与解压缩命令包括但不限于以下几种:
1. gzip/gunzip
- 压缩:
gzip [选项] 源文件
- 示例:
gzip file.txt
将file.txt
压缩为file.txt.gz
。
- 示例:
- 解压缩:
gunzip [选项] 压缩文件
- 示例:
gunzip file.txt.gz
将file.txt.gz
解压缩恢复为file.txt
。
- 示例:
2. bzip2/bunzip2
- 压缩:
bzip2 [选项] 源文件
- 示例:
bzip2 file.txt
将file.txt
压缩为file.txt.bz2
。
- 示例:
- 解压缩:
bunzip2 [选项] 压缩文件
- 示例:
bunzip2 file.txt.bz2
将file.txt.bz2
解压缩恢复为file.txt
。
- 示例:
3. tar
- 打包并压缩:
- 使用gzip压缩:
tar -czvf archive_name.tar.gz directory_or_file(s)
- 示例:
tar -czvf my_archive.tar.gz /path/to/directory
- 示例:
- 使用bzip2压缩:
tar -cjvf archive_name.tar.bz2 directory_or_file(s)
- 示例:
tar -cjvf my_archive.tar.bz2 /path/to/directory
- 示例:
- 使用xz压缩:
tar -cJvf archive_name.tar.xz directory_or_file(s)
- 使用gzip压缩:
- 解打包并解压缩:
- 使用gzip解压:
tar -xzvf archive_name.tar.gz
- 示例:
tar -xzvf my_archive.tar.gz
- 示例:
- 使用bzip2解压:
tar -xjvf archive_name.tar.bz2
- 示例:
tar -xjvf my_archive.tar.bz2
- 示例:
- 使用xz解压:
tar -xJvf archive_name.tar.xz
- 使用gzip解压:
4. zip/unzip
- 压缩:
zip archive_name.zip directory_or_file(s)
- 示例:
zip my_files.zip file1.txt dir1/
- 示例:
- 解压缩:
unzip archive_name.zip
- 示例:
unzip my_files.zip
- 示例:
注意:
-c
创建新档案-z
使用gzip压缩-j
使用bzip2压缩-J
使用xz压缩-x
从档案中解出文件-v
显示详细信息(verbose)-f
指定档案文件名
以上命令可以在Linux环境下方便地对文件或目录进行压缩和解压缩操作,根据实际需求选择合适的命令组合即可。记得在执行解压缩操作时确保目标目录有足够的空间以及正确的权限。