linux命令lsattr都i有哪些属性
-
Linux命令lsattr用于列出文件或目录的扩展属性。常见的扩展属性包括:
1. `i`:用于设置不可修改属性,即immutable。该属性会阻止文件或目录被修改、重命名、删除或移动。
2. `a`:用于设置只可追加属性,即append only。该属性会阻止文件被修改,但允许在文件末尾追加内容。
3. `d`:用于设置目录属性。该属性允许系统用户创建、删除、重命名、移动目录中的文件或子目录。
4. `e`:用于设置扩展属性。该属性允许用户定义自己的特定属性,可用于对文件或目录进行标记或分类。
5. `c`:用于设置压缩属性。该属性会启用文件的压缩功能,对具有压缩属性的文件进行读取时,系统会自动解压。
6. `j`:用于设置日志属性。该属性会启用文件的日志功能,对具有日志属性的文件进行写入时,系统会记录修改操作。
7. `s`:用于设置安全删除属性,即secure deletion。该属性会将文件的内容清零,以避免敏感数据被恢复。
8. `t`:用于设置不可换出属性,即no tail-merging。该属性会阻止文件系统对文件的尾部进行合并操作。
9. `u`:用于设置未分配块的记录属性。该属性会记录文件已分配的磁盘块,并在文件删除时将这些块释放。
以上是lsattr命令常见的文件属性,可以根据具体需求使用不同的属性来保护文件的完整性、安全性或可靠性。
2年前 -
lsattr命令是用于显示文件或目录的属性。下面是lsattr命令可能显示的一些属性:
1. a:表示该文件仅能读取,不能修改或删除。这个属性通常用于防止意外修改或删除重要文件。
2. c:表示文件被压缩。当该文件被读取时,系统会自动解压缩文件内容。
3. d:表示文件或目录是一个挂载点。挂载点是在文件系统中用于加载其他文件系统的位置。
4. e:表示文件通过扩展属性进行加密。通过扩展属性,可以为文件设置额外的安全控制。
5. i:表示文件或目录是不可修改的。设置这个属性后,文件或目录不能被修改、删除、重命名或链接。这是一种防止文件被意外破坏的方式。
6. j:表示使用数据日志记录文件的操作。当一个文件被修改时,系统会记录下修改操作的详细信息。
7. k:表示文件具有保留权限。设置了这个属性后,文件的权限无法被修改。
8. l:表示文件或目录具有链接性。如果一个目录具有这个属性,则可以在其中创建硬链接。
9. m:表示文件或目录具有密钥。这个属性通常用于加密文件或目录,需要密钥才能访问。
10. p:表示文件或目录是私有的。这个属性限制了其他用户对文件或目录的访问权限。
11. s:表示文件或目录的大小是一个有效值,而不是0。这个属性通常用于检查文件是否被正确生成。
12. u:表示文件或目录具有未分配的块。这个属性通常用于检查文件系统中的错误。
这些是lsattr命令可能显示的一些属性,具体的属性可能因不同的Linux发行版和文件系统而有所不同。可以使用man lsattr命令来查看lsattr命令的帮助信息以获取更详细的属性信息。
2年前 -
lsattr命令用于查看文件或目录的扩展属性。在Linux中,lsattr支持以下属性:
1. a:该文件只能追加数据,不能修改或删除。
2. c:文件或目录会自动压缩。
3. d:排除此目录不进行备份操作。
4. i:禁止对文件进行修改,删除,改名或创建硬链接。
5. j:启用数据日志记录。
6. s:在文件删除时,将文件的内容清零。
7. t:只允许指定用户修改文件。
8. u:当文件被删除时,可以将其恢复。
9. A:在打开文件时不更新最后访问时间。
10. D:是目录的压缩标志。
11. E:允许其他用户删除目录中的文件,但不允许重命名或创建硬链接。
12. I:允许其他用户对文件进行写入,但不允许删除、重命名或创建硬链接。
13. S:当文件被删除时,通过清零inode块而不是文件块来释放磁盘空间。
14. T:防止文件被修改,对于目录,防止重命名和创建硬链接。
15. X:当文件被删除时,通过填充文件块为零而不是真正删除文件。使用lsattr命令时,将文件或目录名作为参数传递给lsattr命令即可查看其属性。例如:
“`
lsattr example.txt
“`这将显示example.txt文件的扩展属性。如果一个文件有扩展属性,会在相应属性的位置显示一个”+”号,如果没有扩展属性,则显示一个”-“号。
要清除文件或目录的扩展属性,可以使用chattr命令。例如,要删除只读属性(i):
“`
chattr -i example.txt
“`这将删除example.txt文件的只读属性。
2年前