在 Debian(以及大多数 Linux 发行版)中,查看文件属性通常有以下几种常用方式,取决于你想看的是“基础属性”还是“扩展属性”。
ls -l(查看权限、大小、所有者等)ls -l 文件名
示例输出:
-rw-r--r-- 1 user user 1024 6月 25 10:00 test.txt
含义:
-rw-r--r--:文件类型和权限user user:所有者 / 所属组1024:文件大小(字节)ls -lh(人类可读大小)ls -lh 文件名
ls -li(查看 inode 号)ls -li 文件名
stat(最全面)stat 文件名
会显示:
示例:
File: test.txt
Size: 1024 Blocks: 8
Access: 0644
Uid: 1000(user) Gid: 1000(user)
filefile 文件名
用于判断是文本、二进制、脚本等:
test.txt: ASCII text
getfattr(扩展属性)getfattr -d 文件名
若提示命令不存在:
sudo apt install attr
getfaclgetfacl 文件名
安装:
sudo apt install acl
lsattr(查看文件属性位,如 immutable)lsattr 文件名
常见标志:
i:不可修改(immutable)a:只能追加修改需用:
sudo chattr +i 文件名
| 目的 | 命令 |
|---|---|
| 权限/大小 | ls -l |
| 详细信息 | stat |
| 文件类型 | file |
| 扩展属性 | getfattr |
| ACL | getfacl |
| 特殊属性 | lsattr |
如果你指的是某个特定类型的文件(如 .deb 包、设备文件、系统文件),可以告诉我,我可以给更针对性的方法。