当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > CHATTR命令详解

Unix/Linux
mysql+httpd+gd+php+zend
automake 小回顾
unix黑客精神的最好诠释
www
sun t3存储的设置
RPM简明中文手册
Linux爱好者入门教程 序章 (持续更新)
第一章 Linux基础知识 (飘心)
linux下进程与线程
浅谈如何学习linux
第二章 Linux安装
硬件安装指南
Windows 2000 的桌面不見了的解決方法
部分的ADSL路由器默认帐号密码
如何设定安全log服务器呢?
iptables 规则速查
网友学习 Linux 的七点忠告
sniffer的含义及原理
Linux编程白皮书 第二章 内存管理
Linux编程白皮书 第二章 内存管理 2.1.1 请求调页 --2.1.5 访问控制

Unix/Linux 中的 CHATTR命令详解


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 104 ::
收藏到网摘: n/a


不常用但很有用的命令就先记下来
CHATTR
NAME(名称)chattr - 修改文件在Linux第二扩展文件系统(E2fs)上的特有属性 SYNOPSIS(总览)chattr [ -RV ] [ -v version ] [ mode ] files... DESCRIPTION(描述)chattr 修改文件在Linux第二扩展文件系统(E2fs)上的特有属性
符号模式有+-=[ASacdisu]几种格式.
操作符`+'用来在文件已有属性的基础上增加选定的属性; `-'用来去掉文件上的选定的属性;而`='用来指定该文件的唯一属性.
字符`ASacdisu'用作文件新属性的选项: 不更新atime(A),同步更新(S),只能添加(a), 压缩(c),不可变(i),不可转移(d),删除保护(s)以及不可删除(u). OPTIONS(选项)
-R 递归地修改目录以及其下内容的属性. 如果在递归目录时遇到了符号链接,遍历将跳过. -V 详尽地给出chattr的输出信息并打印出程序的版本. -v version 设置文件系统的版本.
ATTRIBUTES(属性)当修改设置了'A'属性的文件时,它的atime记录不会改变. 这可以在笔记本电脑系统中避免某些磁盘I/O处理.
设置了`a'属性的文件只能在添加模式下打开用于写入. 只有超级用户可以设置或清除该属性.
设置了`c'属性的文件在磁盘上由内核自动进行压缩处理. 从该文件读取时返回的是未压缩的数据. 对该文件的一次写入会在保存它们到磁盘之前进行数据压缩.
设置了`d'属性的文件不能对其运行 dump(8) 程序进行备份.
设置了`i'属性的文件不能进行修改:你既不能删除它, 也不能给它重新命名,你不能对该文件创建链接, 而且也不能对该文件写入任何数据. 只有超级用户可以设置或清除该属性.
当删除设置了`s'属性的文件时,将对其数据块清零并写回到磁盘上.
当修改设置了`S'属性的文件时, 修改会同步写入到磁盘上;这与应用到文件子系统上的`sync'挂载选项有相同的效果.

当删除设置了`u'属性的文件时, 将会保存其内容. 这使得用户可以请求恢复被删除的文件.
BUGS AND LIMITATIONS(BUGS和局限性)对于ext2 fs 0.5a来说,`c'和`u'属性是不被内核代码所承认的. 对于Linux 2.0内核而言,'A'属性也是不被内核代码所支持的. (noatime代码仍在测试中.)