lsattr
命令在Linux系统中用于显示文件或目录的属性。这些属性包括只读、隐藏、不可修改、压缩等。lsattr
是e2fsprogs
包的一部分,主要用于ext2、ext3和ext4文件系统。
以下是一些基本的lsattr
命令用法示例:
- 显示单个文件的属性:
lsattr filename
- 显示目录的属性:
lsattr directory/
- 显示多个文件或目录的属性:
lsattr file1 file2 directory1
- 使用
-a
选项显示所有属性: 默认情况下,lsattr
隐藏了一些属性。使用-a
选项可以显示所有属性:
lsattr -a filename
- 使用
-d
选项显示目录的属性: 当查看目录属性时,-d
选项可以显示目录本身的属性,而不是目录中文件的属性:
lsattr -d directory/
- 使用
-l
选项显示长格式:-l
选项可以显示属性的长格式,包括属性的描述:
lsattr -l filename
- 组合选项: 可以组合使用选项,例如同时显示所有属性和长格式:
lsattr -al filename
文件属性的一些常见标志包括:
a
:只读(对应用程序而言)c
:压缩d
:不可丢弃(在ext3/ext4文件系统中)i
:不可修改j
:有日志(在ext3/ext4文件系统中)s
:安全删除S
:压缩或稀疏文件u
:不可转储(对用户而言)D
:目录不可删除或改名(ext4文件系统)
请注意,lsattr
命令可能在某些文件系统上不可用或不支持所有属性。在使用lsattr
之前,确保你的文件系统支持这些属性。