linux防文件误删
chattr
防文件误删的命令为chattr,先说防普通文件误删和文件夹误删:
普通文件:sudo chattr +a file
文件夹: sudo chattr -R +a dir
命令详解
参数 | 作用 |
i | 无法对文件进行修改;若对目录设置了该参数,则仅能修改其中的子文件内容而不能新建或删除文件 |
a | 仅允许补充(追加)内容,无法覆盖/删除内容(Append Only) |
S | 文件内容在变更后立即同步到硬盘(sync) |
s | 彻底从硬盘中删除,不可恢复(用0填充原文件所在硬盘区域) |
A | 不再修改这个文件或目录的最后访问时间(atime) |
b | 不再修改文件或目录的存取时间 |
D | 检查压缩文件中的错误 |
d | 使用dump命令备份时忽略本文件/目录 |
c | 默认将文件或目录进行压缩 |
u | 当删除该文件后依然保留其在硬盘中的数据,方便日后恢复 |
t | 让文件系统支持尾部合并(tail-merging) |
x | 可以直接访问压缩文件中的内容 |
常用选项
-R:递归处理,将指令目录下的所有文件及子目录一并处理;
-v<版本编号>:设置文件或目录版本;
-V:显示指令执行过程;
+<属性>:开启文件或目录的该项属性;
-<属性>:关闭文件或目录的该项属性;
=<属性>:指定文件或目录的该项属性。
参考示例:
chattr +i file //设置不能对文件进行修改,此时文件无法被写入也无法被删除。
chattr -i file //撤销 chattr +i file 的设置,此时file可以被删除chattr +a file //不许删除文件 修改文件名,可以写入文件
linux防文件误删相关推荐
- linux 往文件写4k大小,[svc]为何linux ext4文件系统目录默认大小是4k?
linux ext4普通盘为什么目录大小是4k? Why does every directory have a size 4096 bytes (4 K)? To understand this, ...
- linux 阻止 复位命令,linux防误删操作(使用safe-rm;使用mv命令删除文件)
本文于2021年1月16日由AlvinCR更新 1.基于文本的Linux为什么没有回收站? 个人观点: 1.linux是指令行操作系统,不同于win的图形化界面,linux无法方便的快速恢复文件,例如 ...
- linux删去分区的文件夹,如何恢复 Linux 分区下误删的文件?
以前总是在网上看到很多人问怎么恢复 Linux 分区下误删的文件.当时并没有仔细关注过,真没想到昨天这事摊我身上了. 大致说说这场悲剧的整个过程吧(为了避免一些不必要的麻烦,本文中的文件夹名和设备名都 ...
- linux mysql 文件恢复_linux下误删数据文件恢复
linux下文件被删除可以用很多工具进行恢复,例如undelete(适合ext2,ext3).giis(不能恢复安装giis之前的文件).ext3grep(仅限ext3).R-linux(支持ext3 ...
- linux文件回收站恢复,Linux之恢复误删的文件[针对丢弃到回收站]
linux下恢复误删除的文件方法(ext2及ext3) linux下恢复误删除的文件方法(ext2及ext3) 2009-12-19 15:23:47 分类: LINUX 如果是ext2文件系统的,直 ...
- 如何恢复 Linux 分区下误删的文件?
以前总是在网上看到很多人问怎么恢复 Linux 分区下误删的文件.当时并没有仔细关注过,真没想到昨天这事摊我身上了. 大致说说这场悲剧的整个过程吧(为了避免一些不必要的麻烦,本文中的文件夹名和设备名都 ...
- 如何恢复Linux中的误删文件
写在前面的话 在开始教程之前我有必要提醒大家,使用窗口管理器(GUI)删除文件和使用命令行工具(CLI)删除文件这两种方法之间是有区别的. 当我们使用窗口管理器来删除文件时,我们仅仅只是将文件从某个目 ...
- 怎样找回Linux中丢失的文件,如何恢复Linux中的误删文件
原标题:如何恢复Linux中的误删文件 写在前面的话 在开始教程之前我有必要提醒大家,使用窗口管理器(GUI)删除文件和使用命令行工具(CLI)删除文件这两种方法之间是有区别的. 当我们使用窗口管理器 ...
- linux下恢复误删文件
linux下文件实际上是一个指向inode的链接, inode链接包含了文件的所有属性, 比如权限和所有者, 数据块地址(文件存储在磁盘的这些数据块中). 当你删除(rm)一个文件, 实际删除了指向i ...
最新文章
- 阿里P7架构师告诉你Java架构师必须知道的 6 大设计原则
- 【arduino】arduino ISP下载程序方法,用arduino uno给M5 Module DC MOTOR下载程序
- AB1601运行后反复复位问题排查过程
- 自行车也能做智能升级?AliOS以想象力为智慧出行带来新体验
- iOS10 权限访问崩溃
- 程序员过关斩将--论商品促销代码的优雅性
- 独家分享| 2019年校招大厂算法自己经历和好友经验(大疆,百度,腾讯……)
- web.xml详细配置
- Java基础知识强化之IO流笔记19:FileOutputStream的三个write方法
- 长见识了: 一篇文章带你看懂 硬盘数据恢复软件的原理
- RGL: A Simple yet Effective Relation.. 文章详解
- 客户端Connection reset by peer怎么办?——可能只是服务端挂了
- AVL树(LL,RR,LR,RL)
- 量子通信——量子的概念与量子力学
- windows下安装ruby on rails
- 炒股狂人的悲惨经历 从120万炒到10万
- XenDesktop中如何重定向USB设备
- C语言运算符优先级 复习小妙招欸嘿
- 【GD32】从0开始学GD32单片机(9)—— SPI外设详解+主机从机发送和接收例程
- 服务器和客户端连接不稳定,服务器和客户端的连接方法
热门文章
- Java学习之JavaFX安装
- 【Pyhton TurtleArt】画一幅极简渐变风景图
- 华为matex搭载鸿蒙系统,华为MateX推迟至9月上市,或预装鸿蒙系统
- python网易云爬虫_使用python进行爬虫下载网易云音乐
- Could not load extension class org.apache.cxf.transport.http_jetty.JettyDestinationFactory.
- 如何不花钱也能下载17sucai网的网页或者单页
- java aws_适用于Java的AWS开发工具包-开发人员-AWS文档.PDF
- 华硕重装后进入bios_华硕电脑如何进入bios,教您如何华硕进入bios
- 容器学习Day04-Ubuntu常用命令(二)
- asp.net实现识别客户端浏览器或操作系统