教你一个骚命令防止你的文件被误删除

天天见闻 天天见闻 2022-04-11 科技 阅读: 271
摘要: 今天良许就给大家介绍一个命令,它将给你的重要文件加一把锁,防止误删除或误修改,为你的宝贝文件保驾护航!防止文件被误删除或修改界面手动去删除这个文件,也还是不能耐他几何。防止文件夹被误删除或修改防止文件/目录被删除,但允许追加内容现在我们知道怎么防止文件/目录被误删除或修改了,但是,假如我们不想要文件已有内容被修改,但允许别人在文件末尾追加内容,要怎么操作?

大家好,我是良许。

文件是我们在电脑里最珍贵的财富,我们经常工作了老半天,然后出来的成果就只是一个文件而已。特别是程序员,我们写了半天的代码,结果也就是一个个代码文件而已。

但是,我们都有过这样惨痛的经历——工作了老半天linux 删除文件夹,结果不小心把文件删除了……

这时候,你的心情是怎样的?痛苦?自责?无奈?

今天良许就给大家介绍一个命令,它将给你的重要文件加一把锁,防止误删除或误修改,为你的宝贝文件保驾护航!

chattr命令简介

这里我们需要使用到一个命令是:chattr ,这个命令在大部分的 Linux 发行版里都有,所以对于它的安装就不赘述了。它的基本用法如下:

$ chattr 操作符 属性 文件名

对于操作符,有以下三种:

注意,这里讲的属性不是文件对应的系统属性,而是 chattr 给文件赋予的属性。本文要讲的属性有以下两个:

但是,它的属性可以设置很多,有兴趣的小伙伴可以去看下它的 man 手册。

linux删除多个文件_linux 删除文件夹_删除当前目录下的所有文件 linux

$ man chattr

防止文件被误删除或修改

假如我们现在有个国宝级重要文件 file.txt ,现在我们使用 chattr 对它进行保护。在这里,我们给文件增加 +i 属性:

$ sudo chattr +i file.txt

然后,我们可以使用 lsattr 命令查看它的属性。类似的输出如下:

$ lsattr file.txt
----i---------e---- file.txt

现在,我们来尝试一下,手贱去删除那个文件:

$ rm file.txt
rm: cannot remove 'file.txt': Operation not permitted

咦?不允许删除?难道权限不够?

那好,我 sudo 一下!

linux 删除文件夹_删除当前目录下的所有文件 linux_linux删除多个文件

$ sudo rm file.txt
rm: cannot remove 'file.txt': Operation not permitted

我 X ,居然还是不能删除?

我们再来试一下,修改文件的内容。

$ echo 'hello world!' >> file.txt
bash: file.txt: Operation not permitted

可以看出来linux 删除文件夹,依然不能对文件进行修改了。

教你一个骚命令防止你的文件被误删除

而且,即使你从 GUI 界面手动去删除这个文件,也还是不能耐他几何。

教你一个骚命令防止你的文件被误删除

所以,可以看出来,现在这个文件得到了很好的保护,既不能被删除(各种方法都不行),也不能被修改。

那我们要怎么去除这个保护呢?很简单,只需加上 -i 这个选项。

$ sudo chattr -i file.txt

删除当前目录下的所有文件 linux_linux 删除文件夹_linux删除多个文件

现在,文件又恢复原样了,我们想修改就修改,想删除就删除。

$ echo 'Hello World!' >> file.txt
$ cat file.txt
Hello World!
$ rm file.txt

防止文件夹被误删除或修改

上面讲到的是保护文件,那么文件夹要如何保护呢?

其实也是一样,使用 +i 这个选项。假如我们现在有个 dir1 目录,里面有个 file.txt 文件。我们来对这个文件夹进行保护。

$ sudo chattr -R +i dir1

在这里,我们使用 -R 选项表示可以递归作用到目录里所有的文件(包括子目录)。

现在,我们同样测试一下是否可以被删除或修改。

$ rm -rf dir1
$ sudo rm -rf dir1
rm: cannot remove 'dir1/file.txt': Operation not permitted
$ echo 'hello world!' >> dir1/file.txt
bash: file.txt: Operation not permitted

所以与文件一样,我们成功地对文件夹进行了保护。

防止文件/目录被删除,但允许追加内容

删除当前目录下的所有文件 linux_linux删除多个文件_linux 删除文件夹

现在我们知道怎么防止文件/目录被误删除或修改了,但是,假如我们不想要文件已有内容被修改,但允许别人在文件末尾追加内容,要怎么操作?

这时候我们就需要使用 +a 这个选项了。

对文件:

$ sudo chattr +a file.txt

对目录:

$ sudo chattr -R +a dir1

现在,我们来确认一下,文件是否可以被追加内容。

$ echo 'Hello World!' >> file.txt
$ echo 'Hello World!' >> dir1/file.txt

我们再使用 cat 命令去查看一下内容:

$ cat file.txt
Hello World!
$ cat dir1/file.txt
Hello World!

可以看出来,文件都是可以被追加的。

删除当前目录下的所有文件 linux_linux 删除文件夹_linux删除多个文件

教你一个骚命令防止你的文件被误删除

但是,file.txt 还有 dir1/file.txt 依然不能被删除。

如果你想去掉可追加的属性,可以使用 -a 这个选项。

对文件:

$ sudo chattr -R -a file.txt

对目录:

$ sudo chattr -R -a dir1/

最后,最近很多小伙伴找我要Linux学习路线图,于是我根据自己的经验,利用业余时间熬夜肝了一个月,整理了一份电子书。无论你是面试还是自我提升,相信都会对你有帮助!目录如下:

教你一个骚命令防止你的文件被误删除

免费送给大家,只求大家金指给我点个赞!

也希望有小伙伴能加入我,把这份电子书做得更完美!

有收获?希望老铁们来个三连击,给更多的人看到这篇文章

其他相关

10款免费安卓文件管理器横评,除了ES文件浏览器真没一个能打的

作者: 天天见闻 时间:2023-12-20 阅读: 57
文件浏览/管理器是每个Android手机用户离不开的APP,但系统自带的文件管理器一般较弱,没有网络功能等,需要安装第三方文件管理器。过了一段时间,我遇到了ES浏览器,一看就离不开了,这几年一直是我手机需要和常用的APP,在启动屏幕上官方自称是“安卓第一文件管理器”,在一定程度上也很有名。...
电脑搜文件太慢?教你解决!

电脑搜文件太慢?教你解决!

作者: 天天见闻 时间:2023-08-24 阅读: 189
用电脑找文件太晚了吗?这篇文章将介绍几种简单实用的方法来加快计算机搜索文件的速度,但在使用计算机搜索文件时,可能缺少计算机硬盘的存储空间,您需要清理计算机硬盘,您也可以使用计算机自带的磁盘清理程序进行清理,从而提高计算机搜索文件的速度。使用专业的文档检索软件也可以提高计算机检索文档的速度,这些软件可以对文档进行全面索引,快速找到搜索文档时所需的内容。...
微信群设置铃声攻略

微信群设置铃声攻略

作者: 天天见闻 时间:2023-08-12 阅读: 560
微信群设置铃声攻略是一项非常实用的技术,设置微信群铃声可以增加群的趣味性,但修改铃声是一项简单的任务:1、进入微信群聊天界面;选择铃声文件上传“如果您已经有了自己喜欢的铃声文件,通过以下两种方法选择自定义铃声”上传铃声“上传铃声”即可选择自定义铃声。即可选择本地铃声文件上载,上传自定义铃声时,仅支持1、mp3格式的铃声文件;3、上传的铃声文件不得超过30秒。...
【小白必看】苹果手机Office文件夹在哪找?

【小白必看】苹果手机Office文件夹在哪找?

作者: 天天见闻 时间:2023-07-31 阅读: 220
本文将讨论如何查找iPhone Office文件夹,因此这些文档、表单、幻灯片等文件默认保存在iWork文件夹中?IWork文件夹由Pages、Numbers和Keynote创建、编辑文件,支持导入和导出,iWork文件夹可以进一步分类来存放文件,iWork文件夹是Office套件归档文档的主要路径,其中iWork文件夹具有iWork文件夹,可通过邮件、AirDrop、信息等共享文件。...
EasyRecovery15激活密钥 EasyRecovery15安装破解教程

EasyRecovery15激活密钥 EasyRecovery15安装破解教程

作者: 天天见闻 时间:2023-07-30 阅读: 436
1、下载软件压缩包文件;2、阅读软件许可协议;完成后点击许可协议选择“必须接受协议才能继续安装软件”的软件安装地点,是针对该程序编写的启动破解程序,选择软件安装位置:安装向导默认设置的软件默认安装路径为“7,软件安装完成。安装向导提示软件安装完成向导,8、将破解文件下的子文件复制到软件文件中“9,双击打开EasyRecovery云版本软件”...
dbr文件怎么打开(Db文件怎么打开)

dbr文件怎么打开(Db文件怎么打开)

作者: 天天见闻 时间:2023-07-30 阅读: 72
Dbr如何打开文件?(Db如何打开文件?使用时选择分区(fat32、NTFS等),在使用计算机或其他设备操作、读取和写入数据时,经常会将数据分类存储在不同的磁盘(即分区)中,从而导致错误地删除磁盘,让我们来看看文件系统Fast结构...
我来说两句

年度爆文