在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.txtgzip 压缩工具:
- 压缩文件:
gzip file.txt- 解压缩文件到当前目录:
gunzip file.txt.gzPlain Text- 解压缩文件到指定目录:
gunzip -c file.txt.gz > /path/to/destination/file.txttar 压缩工具:
- 创建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选项,并将其替换为您想要解压缩到的目录路径。
