首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linuxrm -rf命令做了什么

如何在 Linux 删除文件 默认情况下, rm command 仅删除命令行上指定的一个或多个文件,而不会删除目录。...$ mkdir -p rumenz $ touch rumenz.txt $ rm rumenz.txt $ rm rumenz 如何在 Linux 删除多个文件 要一次删除多个文件,请一一指定文件名...$ rm -rf rumenz 如何在删除时显示信息 要在删除文件或目录时显示更多信息,请使用该-v选项。...$ rm -rv rumenz rm -rf是最危险的命令之一,绝对不能在 Linux 系统上运行,尤其是root用户。以下命令将清除root(/)分区上的所有内容。...# rm -rf / 在 Linux rm 命令创建别名 作为安全措施,可以使 rm每次要删除文件或目录时,使用该-i选项,提示确认删除操作。

4.9K10

linux封装rm -rf指令,防止误删

对于一个linux新手,敲错指令是常有的事情,智者千虑必有一失,即使对于一个老司机来说,也难免会有操作失误的时候,而误删导致的后果往往是无法弥补的。...= "-rf" ];then #这里对-rf进行处理,因为mv指令后面没有-rf参数 echo "[${i}] do not exist" fi else...bin/sh trashdir=/trash cd ${trashdir} find ./ -mtime +3 -exec 'rm' -rf {} \; #找到回收站修改日期大于3天的文件...执行清理回收站的脚本 >>service crond restart #重启crond服务使之生效: >>crontab -l #如果可以看到刚才添加的那段话,则证明添加成功 最后补充一句:使用该方法封装rm-rf...指令后确实可以避免误删,但是如果执行带单引号的’rm’ -rf操作,就会调用系统原先的删除功能,不经过封装脚本,直接删除文件。

3K21
您找到你想要的搜索结果了吗?
是的
没有找到

linux封装rm -rf指令,防止误删(转)

对于一个linux新手,敲错指令是常有的事情,智者千虑必有一失,即使对于一个老司机来说,也难免会有操作失误的时候,而误删导致的后果往往是无法弥补的。...= "-rf" ];then #这里对-rf进行处理,因为mv指令后面没有-rf参数 echo "[${i}] do not exist" fi else...bin/sh trashdir=/trash cd ${trashdir} find ./ -mtime +3 -exec 'rm' -rf {} \; #找到回收站修改日期大于3天的文件...执行清理回收站的脚本 >>service crond restart #重启crond服务使之生效: >>crontab -l #如果可以看到刚才添加的那段话,则证明添加成功 最后补充一句:使用该方法封装rm-rf...指令后确实可以避免误删,但是如果执行带单引号的’rm’ -rf操作,就会调用系统原先的删除功能,不经过封装脚本,直接删除文件。

2.3K20

怎样阻止Linux服务器执行rm -rf *命令

自己在Debian 9.9上测试成功,请结合您操作系统的环境,谨慎操作,在进行测试时候尽量先使用一个临时目录,若由于你的不正确操作造成的后果与本人无关 众所周知,Linuxrm -rf /*命令是一条灾难性的命令....因此有的运维人员想一些办法来禁止这条命令的执行,今天演示一个简单的 今天我们使用的是替换rm命令的方法,然后做一个简单的配置,让系统不能执行rm -rf /* 1.下载safe-rm 实际上有这一个工具...local/bin目录 cp safe-rm-0.12/safe-rm /usr/local/bin/ # 创建链接,将safe-rm替换rm ln -s /usr/local/bin/safe-rm...data/mysql/datadir/* /usr /usr/local /usr/local/bin /usr/local/bin/* / 代表过滤 / /* 代表过滤 / 下面的所有文件 在以上代码,...我过滤掉safe-rm所在目录和其链接所在目录,除此之外,还过滤其配置文件,这样的话可以一定程度上做到安全防护了 如果配置文件,有 /root/test/123 这样一条规则,那么删除/root/test

2.6K10

Linux系统实验 rm -rf * 及如何抢救和预防

想必大家都听说过一个笑话:一个程序员去公司面试,面试官让他随便写个shell脚本看看 结果程序员在公司机器上写了个简单的 rm -rf /* 然后就开始看到系统开始从根目录开始删除 开始报一些无法删除的错误...image.png ​ 因为一些正在运转的misc net等硬件文件 无法删除 当我们误操作的时候,发现这些rm: cannot remove......misc net:硬件相关运行,不允许删除。 dev/shm: /dev:目录下一般都是一些设备硬件文件,例如磁盘、内存、摄像头、网卡等等。.../dev/shm:这个目录是linux下一个利用内存虚拟出来的一个目录,这个目录的文件都是保存在内存,而不是磁盘上。 其大小是非固定的,即不是预先分配好的内存来存储的。...挂载记录、锁等不让删除 ============== rm -rf /* 运行完之后 删除完成之后,我们在根目录下看一下: ls 命令已经没有了,这是因为存放命令的/bin目录下的所有二进制命令文件都被删除了

1.5K20

rm -rf 误删文件?别急,或许有救!

ext代表的是Linux extended file system,Linux扩展文件系统。在Linux系统里支持很多种文件系统,可以在/proc/filesystem中进行查看。...Linux内核从2.6.28开始支持ext4,这也是16.04默认的文件系统版本。ext4在兼容ext3的基础上,提供了更好的性能和可靠性。...我先在/root/undelete目录里先创建了一个文件test.txt,写入文本内容2020-02-15,然后执行命令删除这个目录: rm -rf /root/undelete 接下来,使用extundelete...在文件系统存储被分为了两大类,一个是保存元信息的inode表,每个inode默认是256(ext4)或者128字节。...在我们执行rm操作的时候,实际上是把这个指针删除了,而存储块上的内容还没有立刻被清除(这一点似乎和C语言里的free函数很相似)。

2.9K20

如果我在 Linux 上运行“sudo rm -rf ”会发生什么?

Linux 的根目录 (/) 是什么?root 是 Linux 系统内所有子目录的父目录(层次结构的顶部),包含与系统驱动器、引导文件、配置或用户目录相关的文件。...rm使用该命令删除此目录意味着永久擦除根目录的每个文件,从而使您的系统瘫痪。rm命令的作用Linux系统rm命令用于从命令行删除指定的文件或目录。...例如,下面,我在我的主目录创建了一个目录来演示 rm 命令在 Linux 的工作。$ mkdir mydir现在在Linux,每当你尝试删除一个目录时,它都会提示目标“是一个目录”,如下图所示。...如果我在 Linux 上运行“sudo rm -rf /”会发生什么?rm -rf如果您是 root 用户,sudo无论有无运行都会发生什么,它会删除您的系统文件吗?让我们通过执行来找出答案。...$ sudo rm -rf / --no-preserve-root一旦执行该命令,根目录的所有文件和目录都将开始删除,并且扩展坞的图标将开始消失,从而使您的整个系统崩溃。

2.3K30

sudo rm-rf引发的惨案——Linux硬盘的分区和挂载

我因为对Linux不是非常熟悉,使用管理员权限下执行了一个删除文件的操作(sudo rm-rf),直接把系统搞崩,差点给全组造成难以估量的损失,从删库到跑路差点在我身上上演。。...最危险的命令 不少人都听说过Linux中最危险的命令就是sudo rm -rf /* 这个命令可以拆解成以下几个部分: sudo:获取管理员权限 rm:remove删除 -r:递归地删除子目录和子目录的文件...sudo rm -rf soft 结果系统提示: rm: it is dangerous to operate recursively on '/' rm: use --no-preserve-root...轻蔑一笑,根据系统提示,继续执行: sudo rm -rf soft --no-preserve-root 回车一敲,惨案酿成。...Linux文件系统知识 Linux目录树结构 在Linux系统,文件目录树如下图[1]所示。

2.1K20

一个让rm -rf 都头疼的命令

运维经常用rm -rf / 来调侃自己,但事实上现在的安全机制下,rm -rf / 并不起作用,你看: 1[root@zmedu-17 ~]# rm -rf / 2rm: 在"/" 进行递归操作十分危险...3rm: 使用 --no-preserve-root 选项跳过安全模式 我们需要加上后面的 --no-preserve-root 跳过安全模式才能删除/ 不过我们想删除/上的部分不在使用的文件还是可以的比如.../* 1[root@zmedu-17 ~]# rm -rf /* 2rm: 无法删除"/boot/efi": 设备或资源忙 3rm: 无法删除"/dev/hugepages": 设备或资源忙 4rm:...-rf /etc/passwd #删除测试 7rm: 无法删除"/etc/passwd": 不允许的操作 8[root@zmedu-17 ~]# mv /etc/passwd /root/ #移动测试...-rf /etc/passwd #特意误删除一下 只要想删掉,总会有办法的。

1.1K10

运维管理之防止rm -rf 误删除

大概懂点linux的程序员都知道“rm -rf /”意味着擦除根路径“/”下挂载的所有内容而无需询问。以前一个主管说过,在你不充分了解某个工具的原理的时候,不要太过相信依赖他。...配置路径黑名单,定义哪些不能被safe-rm删除。...3、注意脚本rm -rf 变量的使用   在脚本尽量不要使用 rm -rf $FOO/, 请使用 rm -rf $FOO;另外删除尽量不要写相对路径,不要带变量。...附录:How do I prevent accidental rm -rf /*? 二、“rm -rf /”将数据删除怎么办?...对于linux 很多人都认为将用root权限将系统“rm -rf /”整个盘的数据将会丢失,首先请不要紧张不要对数据盘执行任何操作。如果命令正在执行请立即停止 Ctrl+c。

3.1K40
领券