chattr命令

作者: FilesFan | 来源:发表于2019-11-18 09:27 被阅读0次

    命令格式

    chattr [-RV] [-v version] [mode] 文件或目录

    参数含义

    -R 递归修改所有文件及子目录
    -V 显示详细修改内容,并打印输出

    mode部分用来控制文件属性:
    ‘+’ 在原有的参数基础上,追加参数
    ‘-’ 在原有的参数基础上,删除参数
    ‘=’ 更新为指定参数
    ‘a’ 即append,设定该参数后,只能向文件中添加数据,不能删除。通常用于服务器日志文件。只有root用户可以设置
    ‘c’ 即compress,设定文件是否经过压缩再存储,读取是需要经过解压
    ‘i’ 即immutable,设定文件不能被修改、删除、重命名、设定链接等,也不能写入和新增内容。
    ‘s’ 安全的删除文件或目录,即删除后全部回收硬盘空间
    ‘u’ 与s相反,设定该参数,系统会保留数据库以便后期恢复数据

    lsattr

    查看参数需要使用到,这里也简单说明下
    1.命令格式
    lsattr [-adlRvV] 文件或目录
    2.参数
    -a 列出目录中所有文件,包括隐藏文件
    -d 显示指定目录属性
    -R 以递归的方式列出目录下所有文件及子目录和属性
    -v 显示文件或目录版本

    举例

    root@server:/tmp# touch aa
    root@server:/tmp# lsattr aa
    --------------e--- aa
    root@server:/tmp# chattr +a aa
    root@server:/tmp# lsattr aa
    -----a--------e--- aa
    root@server:/tmp# chattr -a aa
    root@server:/tmp# lsattr aa
    --------------e--- aa
    root@server:/tmp# 
    

    相关文章

      网友评论

        本文标题:chattr命令

        本文链接:https://www.haomeiwen.com/subject/zclvictx.html