在Linux系统中,可以使用以下命令来显示压缩文件的信息,具体方法取决于压缩文件的格式:
zip
文件使用 unzip
命令的 -l
参数(列出内容但不解压):
unzip -l 文件名.zip
示例输出:
Archive: example.zip
Length Date Time Name
--------- ---------- ----- ----
1024 2023-10-01 12:00 file1.txt
2048 2023-10-01 12:05 dir/file2.txt
--------- -------
3072 2 files
其他常用选项:
- -v
:显示更详细的压缩率等信息。
- -Z
:直接调用 zipinfo
工具(需安装)。
tar.gz
或 tgz
文件使用 tar
命令的 -t
(列出内容)和 -z
(处理gzip压缩):
tar -tzf 文件名.tar.gz
示例输出:
file1.txt
dir/file2.txt
显示详细信息(类似 ls -l
):
tar -tvzf 文件名.tar.gz
示例输出:
-rw-r--r-- user/group 1024 2023-10-01 12:00 file1.txt
-rw-r--r-- user/group 2048 2023-10-01 12:05 dir/file2.txt
tar.bz2
文件使用 tar
的 -j
参数(处理bzip2压缩):
tar -tjf 文件名.tar.bz2
显示详细信息:
tar -tvjf 文件名.tar.bz2
tar.xz
文件使用 tar
的 -J
参数(处理xz压缩):
tar -tJf 文件名.tar.xz
.rar
文件使用 unrar
工具(需安装):
unrar l 文件名.rar
安装unrar(如未安装):
- Debian/Ubuntu: sudo apt install unrar
- CentOS/RHEL: sudo yum install unrar
.7z
文件使用 7z
工具(需安装):
7z l 文件名.7z
安装7z:
- Debian/Ubuntu: sudo apt install p7zip-full
- CentOS/RHEL: sudo yum install p7zip-plugins
file
命令如果不确定压缩文件格式,先用 file
命令检测:
file 文件名
示例输出:
文件名.zip: Zip archive data, at least v2.0 to extract
文件名.tar.gz: gzip compressed data, from Unix, last modified: ...
压缩格式 | 命令示例 | 备注 |
---|---|---|
.zip |
unzip -l 文件.zip |
或 zipinfo 文件.zip |
.tar.gz |
tar -tzf 文件.tar.gz |
加 -v 显示详细信息 |
.tar.bz2 |
tar -tjf 文件.tar.bz2 |
|
.tar.xz |
tar -tJf 文件.tar.xz |
|
.rar |
unrar l 文件.rar |
需安装 unrar |
.7z |
7z l 文件.7z |
需安装 p7zip |
unrar
、7z
)可能需要手动安装。zipinfo -r
)。根据文件格式选择合适的命令即可快速查看内容!