1. zip
unzip 命令用于解压缩 ZIP 格式的压缩文件。默认情况下,解压缩后的文件会被放在当前目录下。
常见参数:
-l
:显示压缩包内容-d <path>
:解压到指定目录-n
:禁止覆盖文件-q/-qq
:安静模式-o
:覆盖文件
2. rar
unrar命令不是linux系统自带的,需要自行进行安装。
常见参数:
x
:以完整路径解压e
:解压到当前目录l
:显示压缩包内容
3.7z
7za命令不是Linux系统自带的,需要自行安装p7zip。
常见参数:
x
:以完整路径解压e
:解压到当前目录l
:显示压缩包内容
4.tar
tar是一种在Linux广泛应用的格式,并在此基础上产生了很多扩展格式,例如:tar.gz(tgz)、tar.xz、tar.bz2。
解压方式:
tar
:tar -xvf archive.tar
tar.gz(tgz)
:tar -xzvf archive.tar.gz
tar.xz
:tar -xJvf archive.tar.xz
tar.bz2
:tar -xjvf archive.tar.bz2
常见参数:
-x
:解压缩-v
:详细输出,显示解压缩的文件列表-f
:指定要解压缩的文件-z
: 表示使用 gzip-J
:表示使用 xz-j
: 表示使用 bzip2
批量解压
解压当前目录下的文件,并在解压成功后删除压缩包
find . -name "*.7z" -type f -exec 7za x -p<password> {} \; -exec rm {} \;
find . -name "*.zip" -type f -exec unzip -P <password> {} \; -exec rm {} \;
评论