Linux 常用命令 chattr

Linux 常用命令 chattr

作用

  • 用于改变 Linux 文件系统的文件属性,它允许用户设置文件的特殊属性,包括只读、不可修改、压缩等。
  • 使用 chattr 命令时需要小心,特别是对系统文件的操作,以免造成系统不稳定或数据丢失。

描述

  • 用法:chattr [-RV] [-+=aAcDisSu] files...
  • 操作符 - 会将选择的属从文件的现有属性中移除。
  • 操作符 + 会将选择的属性添加到文件的现有属性中。
  • 操作符 = 会将文件的现有属性替换为选择的属性。
  • 参数说明:
    • -R:以递归方式改变目录下所有文件的属性。
    • -V:输出更多的执行信息。
  • 文件属性说明(只列出了常用的):
    • a:当需要对文件进行写入时,只能以 append mode 打开文件。
    • A:不更改文件的 atime (即文件被读取或者执行的时间)。
    • c:将文件压缩后存放。
    • D:以同步的方式将目录更改写入磁盘,保证目录被及时更新。
    • i:文件无法修改,无法删除,无法重命名,无法创建软连接,无法以写模式打开。
    • s:当文件被删除时,所使用的磁盘空间将被清0,保证文件被保密删除,无法恢复。
    • S:以同步的方式将文件更改写入磁盘,保证文件被及时更新。
    • u:允许用户请求取消删除文件,可防止文件的意外删除。

示例

  • 设置文件只读:chattr +i file.txt
  • 取消文件只读:chattr -i file.txt
  • 设置文件只能追加写入:chattr +a file.txt
  • 设置文件保密删除:chattr +s file.txt
  • 设置文件即时更新:chattr +S file.txt
相关推荐
牢姐与蒯7 分钟前
Linux进程间通信(一).进程间通信概念&&环境切换(着重强调vscode)
linux·运维·服务器·ubuntu
M78佐菲16 分钟前
ARM学习笔记(四)
linux·arm开发·笔记·嵌入式硬件·学习
东鹏特饮17 分钟前
redhat9 配置yum 阿里云
linux·运维·redhat·yum
昌原的儿子LEO19 分钟前
i.MX6ULL 裸机开发 C 语言驱动与 BSP 工程管理学习总结
linux·arm开发·学习
lqg_zone23 分钟前
CentOS 7 虚拟机磁盘 I/O 卡顿排查实录:从 iostat 异常到虚拟盘后端故障的完整定位
linux·服务器·mysql·centos
kkkkkkkkkk_Z33 分钟前
单片机|学习日记:单片机底层架构与寄存器操作全解析
linux·笔记·单片机·学习·51单片机
xiaoye-duck38 分钟前
《Linux 网络编程》深入理解 IP 协议(一):网络层基础与 IP 协议头详解
linux·网络·ip
ao-weilai1 小时前
Linux网络编程:Linux Socket TCP
linux·服务器·网络
顶点多余1 小时前
9.16 面试总结
linux·面试·职场和发展
是店小二呀3 小时前
鸿蒙PC_Dart-Sass-ohos适配全记录
linux·运维·windows