在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)。根据文件格式选择合适的命令即可快速查看内容!