在Linux中,有多种文件压缩和解压缩工具可供选择,包括zip、xz、gzip和tar。下面是每个工具以及它们的解压缩命令的使用示例,包括不指定解压目录和解压到指定目录的操作:
zip 压缩工具:
- 压缩文件或目录:
zip -r compressed.zip file.txt directory/
- 解压缩文件到当前目录:
unzip compressed.zip
- 解压缩文件到指定目录:
unzip compressed.zip -d /path/to/destination/
xz压缩工具:
- 压缩文件:
xz file.txt
- 解压缩文件到当前目录:
unxz file.txt.xz
解压缩文件到指定目录:
unxz file.txt.xz -c > /path/to/destination/file.txt
gzip 压缩工具:
- 压缩文件:
gzip file.txt
- 解压缩文件到当前目录:
gunzip file.txt.gzPlain Text
- 解压缩文件到指定目录:
gunzip -c file.txt.gz > /path/to/destination/file.txt
tar 压缩工具:
- 创建tar归档文件:
tar -cvf archive.tar file.txt directory/
- 解压缩tar归档文件到当前目录:
tar -xvf archive.tar
- 解压缩tar归档文件到指定目录:
tar -xvf archive.tar -C /path/to/destination/
- 创建tar.gz归档文件:
tar -cvzf archive.tar.gz file.txt directory/
- 解压缩tar.gz归档文件到当前目录:
tar -xzvf archive.tar.gz
- 解压缩tar.gz归档文件到指定目录:
tar -xzvf archive.tar.gz -C /path/to/destination/
以上命令示例中,如果没有指定解压目录,则会将文件解压缩到当前工作目录。如果需要将文件解压缩到指定目录,可以使用-d或-C选项,并将其替换为您想要解压缩到的目录路径。