粉丝3.1万获赞11.7万

嘿,大家好,今天咱们来聊一个。嗯,可以说每个用 linux 的 朋友都肯定会碰到的操作就是怎么删目录,这事听着特简单对吧?但你信不信,用错命令的后果可能挺严重的。所以啊,今天我们就来好好扒一扒 r m d i 二和 r m 这两个命令,看看它们到底有啥不一样,什么时候该用哪个才最稳妥。 你是不是也经常这样,比如说,为了个临时项目,随手就 m k d 了一个文件夹,结果呢,项目搞完了,这个文件夹就被忘在角落里吃灰了。久而久之啊,系统里这种废弃的目录越来越多,看着就心烦。别急,今天咱们就来学几招,把这些爱眼的家伙们都给它清理的干干净净。好,那我们先从最安全的一个开始说起,就是 r n d i 二这个命令,你可以把它想象成什么呢?嗯,一把特别精细的手术刀,它特别小心,自带安全锁,就是为了防止你一不小心手滑,删除了重要的东西。 r m d r 这个命令啊,它有个死规矩,或者说它的核心特点就一个字,空!没错,它只能用来删空的目录。你可能会觉得有点麻烦,但其实啊,这恰恰是它最贴心的地方,它就像个保鲜生,帮你挡住误操作,绝对不会让你把一个还装了文件的目录给郭晓燕删掉。它的用法呢,可以说是简单到不行,你看 m k d i 二创建一个目录,然后 r m d i 二后面跟上目录名,就把它删了,就这么两步搞定,是不是超级直接, 好简单的会了,但实际情况往往要复杂一些,我们经常会创建那种一层套一层的目录,就像俄罗斯套娃一样,对吧?比如 a 里面有 b, b 里面有 c, 一 直套下去,那现在如果这些目录都是空的,我想一次性把它们全删了,难道要我一层一层 cd 进去,再 r n d i r 吗?那也太笨了,哎,别急,当然有聪明的办法,这时候就轮到杠屁这个选项出场了。这个屁指的就是 parents, 也就是负目录, 你只要加上它, r m g r 就 会变得特别智能,它会先冲到最里层的那个目录,把它删掉,然后回头一看,哎,副目录也空了,那就顺手也删掉,就这么一层一层往回删,像推倒多米诺骨牌一样,超方便。不过你有没有发现,我们敲完这个带 p 的 命令回车之后,终端里安安静静的,什么提示都没有,它到底是成功了还是失败了?删了哪些?我们心里完全没底啊? 能不能让他别这么高冷,跟我们汇报一下工作进展?答案是肯定的,咱们再给他加一个选项就行了,就是杠 v, v 就是 wordbox 的 缩写,意思就是详细的罗嗦。加上它之后啊, r m d r 就 会从一个沉默寡言的执行者秒变成一个话唠。他做的每一步都会清清楚楚的告诉你, 你看,就像屏幕上显示的这样,他会告诉你,我正在删除 a 杠 b 杠 c 杠 d 杠 e。 哦,现在我正在删除 a 杠 b 杠 c 杠 d, 它就是这么从最里面那层开始,一路删出来。 这下杠 p 的 公式原理是不是就一清二楚了?心里有底多了吧?好,我们刚刚一直在说 r m d r 有 多安全,多好用,但它毕竟只是把手术刀,不是万能的,在某些情况下,它就会直接给你罢工,让你碰一鼻子灰儿。我们来看看是什么情况。咱们来模拟一个特别真实的场景啊。假设我们先用 m k d r p 创建了一个项目目录,结构叫 project source, 然后呢,我们在 source 目录里写了代码文件,比如叫 main 点 c。 好 了,现在项目结束了,我们想把整个 project source directory not empty 翻译过来,就是 project source。 这个目录删不掉,因为它不是空的。 你看, rndr 直接拒绝了我们的请求,那到底是为什么呢?原因其实我们一开始就提到了, rmdr 有 洁癖,他只处理空目录。当他顺着路径往里走到 source 这个目录时,发现里面躺着一个 main c 文件,这一下就触碰到了他的底线,他会立刻停下所有的工作,然后告诉你,这活我干不了。 既然手术刀 r m d r 不 管用了,那我们就得换个家伙事了。这时候就该请出我们的重型武器 r m 命令了。 r m 这个命令可就完全不一样了,它在不管目录是空的还是满的,里面装的是文件还是其他目录。对它来说,只要你下令,它就一个字,删!可以说是相当的简单粗暴。不过要注意,如果你想用 r m 来删一个目录,光写 r m 是 不行的,你必须得给他加上一个关键的选项杠 r 这个 r 就是 recurve, 也就是递归的意思。 你别管递归这个词听起来有多高深,其实它的意思就是进入这个目录删光,那就再进去,再删光,如此反复,直到把整个目录连根拔起,全部清空。 这里要特别特别的强调一下,大家一定要打起精神听 im 简介 r 这个命令,它的威力有多大,它的危险性就有多大。这个操作是不可逆的,是永久性的。什么意思?就是没有回收站,没有撤销按钮,你按了回收文件就真的从你的硬盘上消失了,想找回来几 乎不可能。所以在用它之前,求求你,一定一定要再三确认你所在的路径对不对,你要删的目录是不是真的不要,所以你看这么一对比就很清楚了。 r m d i r 就 像个专家,专门处理删除空目录这一件事,它追求的是安全和精确,绝对不会让你误删。而 r m 杠 r 呢,就是一只要你下令,它就能把整个目录结构移为平地一个求。 这里我给大家准备了一个小小的备忘单,帮你快速回顾一下。总结一下就是,如果你只是想清理一些确定是空的文件夹,想图个安心,那就用 r m d i r, 特别是配合杠屁选项。 如果你非常确定要删除一个目录以及它里面的所有东西,那你就用 r m 杠 r, 但前提是你真的非常确。那么现在你的工具箱里就有了手术刀 r m d i r 和重武器 r m。 最后,我想把一个问题留给你自己去思考,在你的实际工作当中,什么时候你会选择更安全的 r m d i r 来小心行事,又是什么时候你会果断的使用 r m 杠二来提高效率呢?想清楚这个问题,知道在不同场景下选择最合适的工具,那你对 linux 命令的理解可就又上了一个台阶了。

皇宫皇宫 linux 里想删文件和文件夹, r m 命令咋用啊?听说删了找不回,好怕误删。别慌, r m 命令就是删除神器,但一定要认真学!今天讲三个常用用法,还有关键注意事项,新手必看! 第一个,删单个文件输 r m 加文件名,比如 r m test txt, 系统会问你确认不输 y, 回车就删了,这样能减小误删。不想确认加 f 参数 r m f 文件名直接删,不啰嗦,批量删同类型文件用 r m f 星点后缀,比如星点 txt, 所有 txt 全搞定。删文件夹要注意,直接 r m 删不了,必须加 r 参数 r m 杠 r 文件夹明帝规,删里面所有内容,想快速删文件夹就用 r m r f 直接删,不提示,超高效!重点警告! r m 删的文件找不回 f 和杠 r f 一定要谨慎用,别删错重要文件!记住,删文件用 r m 强制加 f, 删文件加加 r! 好 兄弟,你记住了吗?一定要小心哦!

大家好,我是微可,接下来我们学习 linux 操作系统当中的文件目录管理,现在我们来看第四点, 删除文件和目录。那么我们就直接使用什么呢? rm 和 rmdr 这两个命令。 在 linux 系统当中 r m 呢?这个命令啊,是用于删除文件和目录的,而且这个 r m d r 这个命令啊,它专门用于什么呢?删除了空目录,如果不是空目录,你这个文这个就删除不了了,就这么个意思, 他的语法格式非常简单啊,大家要记住他的一个什么最基本的用法就可以了啊。那第一个的话,什么呢?语法格式你直接写 rm 删除文件名,是不是另外一个嘞?语法格式叫 im 加杠啊,就代表什么目录名称,目录名称就是加上杠啊,这个参数者就不一样了,他可以什么表示?地规的删除目录里面的一个什么内容,就这个意思 啊。还有一个语法格式就是什么呢? r m d r, 那么这个 r m, 这个 d r 的话呢,它只能删除为空路 d r, 哎,怎么说对吧?来来 啊, d r, 这就不写了啊。 ok, 那么接下来呢,我们就通过这个什么实践操作来实践证明一下, ok, 打开, 然后啊,在 l s 杠 l, 那么接着假设你要删除这个 detects, 点 text t。 怎么删除呢?我们直接使用什么?你直接使用 rm, 再写这个 detects, 点 text t。 回车,你看现在是不是已经删除成功,它就没有了,是不是这第一种啊?第二种的话呢?你删除什么?你要删除个目录,比如现在啊,我把这个复制一下, 对不对?复制之后呢,你看能不能粘贴啊?哎,这时候多了一个 copy 了啊,我把它名字改为 copy 啊,名字改为六六六, 嗯,藏命名,对不对?接着现在第二个命令呢,就是我们所讲的一个什么 r m d r, 如果你要删除这个 test, 微课六六六回特,他告诉你这个目录不是空的,所以说你这个 r m d r 是删除不了的。你比如这个 m k 来 dia, 就专门唱这个空目录啊,就写个 test 回车,你看现在这个 test 是不是空的,什么都没有。所以说你要删除空目录,就用那个什么 rmdi, 然后再写个 test, 你看 它自动就可以删除,这里就没有了。啊,这是这种方式。好,那如果我们直接什么什么呢?比如是用 rm 来删除什么?删除 taste 微课,嗯,微课什么呢? tast 这个微课啊, 六六六回车,你看回车之后,你看他是一个目录,对不对?哎,你也搞不定,你看里面还有内容, 搞不定。为什么呢?如这个时候我们就必须加个参数了,这个 r m 低规参数里面内容就是杠几呢?加上杠啊,再写上这个 test vic, 再输入六六六,这个时候只要你一回车,你看 test vic, 六六六,这个地方就没了 啊,就这么简单,如何进行使用?我已经全部告诉大家了,那么大家在操作的时候有问题啊,再找我。那本节课内容就到此结束,咱们下一次课再见。 好,我把这个结果啊写到笔记里面,方便我们课后进行参考学习。 好,咱们下一次课再见。

你那可知 oi 你删除文件?下面是几个常用的 lm 命令,删除当前目录下文件不包,还隐藏目录删除当前项目下 htm 结尾的文件,同时删除一 titst 二 txt 文件强制删除入 man 的目录删除操作前有确认提示。 nice。

rm 杠 rf 斜线心,你知道这什么意思吗?你有亲自用过吗?记得上次使用该命令,小伙伴到现在还没有出来。 rm 命令是逆行系统中最重要也是最危险的命令之一,如果使用不慎,你很有可能就是在面向监狱变成。 今天杨哥就带大家深入学习一下这个具有杀伤力的 rmmmee。 在你的意思中, rmmen 他是为默的缩写。该秘密可以删除一个部落中一个或多个文件, 也可以将某个目录下以子布录中的所有文件全部删除。对于链接文件,只是删除了链接,在其他位置的原文件不会受到影响。 rm 是一个非常危险的迷你, 使用的时候要特别担心,尤其对于新手,否则整个系统就会毁在这个命令之下。所以我们在执行 rm 之前,最好先 p 大 d 确认一下,再来个目录 到底要删什么东西,操作的时候要保持高度清晰的头脑。 rm 命令常见的用法有,一、 rm 文件名删除文件,如果文件有写保护,则提示是否确认删除。二、 rm 杠 ff 是单词 poss 的缩写,表示强行删除文件,系统不再提示。 三、 rm 杠 i ice 单词 interactive 的缩写,表示交互式删除,删除前会先询问用户。四、 rm 杠 d 文件名删除空目录。 五、 rm 杠 r 表示将目录及目录中的文件一并删除。经过刚才的学习,我们再来看一下 rm 杠 rf 显现心这条迷你 rm 是删除迷你后面带的杠 rf 杠 r 是指地柜删除,意思是删除当前目录下所有的目录和文件,而杠 f 则是强制删除。后面的行政期是指的是根目录下的所有文件,如果执行该 mini, 会导致整个联系统被全部删除。 给大家留一个小作业, im 删除文件时到底是使用消率录音安全还是绝对注意安全呢?关于 rm mini 的更多用法,杨哥已经为大家整理到了 mini 的选手册中,方便大家能够快速的入门 minix, 养成学习 nuis 的习惯和方法。我是你们,将要和我的杨哥下期再见。

这个目录下有一百万个文件,请问如何快速删除?第一时间你肯定会想到使用 r m 杠 f 星号删除当前目录下所有文件,它会报错, 说是传入给 r m 命令的参数过长,因为这会将一百个文件名传入给 r m, 它接受不了这么长,系统也不允许传这么长的文件。 那其实这也很好解决,你可以使用 photoshop 便利,然后再调用 r m 去删除,或者使用 find 把文件查出来,再使用 r m 去删除,这都可以的。但是问题就在于,这些方法删除的效率非常低, 大概需要三十分钟左右才能把这一百万个文件删除掉。这里给大家推荐一个快速删除的方法,使用 ic 命令。 ic 命令常用与数据的同步,同时啊,它还可以进去删除的操作。首先 要确定一下你这一百万个文件中啊,有没有要保留的文件,因为我们删除可能并不是说所有都删除啊,那这个 ic 可能也是支持的,如果要没有保留的,那更容易。 那假设啊,有个别文件要保留,那我们可以先将文件列表给导到一个文件里面来, 然后打开这个文件。好,假设我们保留前两个文件啊,其他的都删除, 然后创建一个空目录就行啊。最后使用 i c 命令 加上 delete 的 参数,将空目录同步到存放一百万文件的这个目录,就是我们要删除文件的这个目录里。 boss 啊,然后再指定 delete 的 指定排除的文件。 那这条命令的作用是删除 files 目录中在 a a a 这个空目录中没有的那些文件,但是要排除 file list t s t 这个文件里面的其他所有删除, 在删除过程中,经过大概四五十秒的时间,一百个文件所有都删除了,只剩于刚保留的这两个文件,非常的快速。



如何安全删除文件?你是不是还在使用 im 迷你?今天教大家企业里标准安全文件处理方式,也是我日常上课必教的操作规范。第一,废弃文件不要直接删除,优先使用 mv 迷你移到临时的垃圾目录统一存放, 先隔离再观察,确认无误再清理。然后第二的话呢,日制大文件不要直接删除原文件使用清空截断的方式来进行处理,避免程序报错。第三呢,就是非要使用删除迷你的时候呢,一定要开启交互提示,杜绝强制地位删除, 多看一眼路径,杜绝手滑输送的目录。第四的话呢,就是重要数据要定期备份,打快照,最大程度的防止数据丢失。以上这四点就是企业运维必备的安全操作规范,我一直在强调的是操作有规范,运维才稳定,想学习运维准备学习的同学一定要注意了。

r m 这个命令呢,在删除单个文件的时候呢,很快瞬间就删除了,但是呢,当你删除很多文件,假如你要删除一百万个小文件的时候,你会发现这个命令它不好使了,会有这么一个错误的提示,具体是什么情况呢?给大家来看一下。我这个当前目录下啊, 有非常多的小文件,那现在呢,我要去删除,我执行 r m 杠 r f, 然后点斜杠星,那么它会有提示,告诉我说参数列表过程,那这里边有多少文件呢?给大家来简单看一下,你看我执行 i l, 它输出就要等半天,那这个时候你想加快输出的话呢,你可以这样子, l s 杠 f 这样的话,大家看 他瞬间就输出了。那如果说呢,针对这么多的文件,我们要有选择性的去删除,那有没有什么好的方法?今天给大家推荐三种方法,那第一种的话呢,我执行这么一个犯的命令来操作啊,我为了验证他这个删除的 速度啊,我前面加了一个时间,好了,执行成功啊,花费了有三十一秒左右,我们看一下这个 test 的 目录里边,那么所有点 t i t 的 都删除了。好,我们再给大家演示一下。第二种方式啊,我们执行这么一个指令啊,前面都是一样, 后面的话呢,我们直接执行 delete 好 了。那么第二种方法呢,跟第一种类似啊,但是呢它消耗的时间是二十六秒多啊,那么第一种方法呢,消耗了三十一秒, 这个稍微快一点,那么再给大家说一下第三种方式,第三种方式呢,我使用一个特殊的方法啊,使用 arinc 这种同步的机制来完成,那第一步要先创建一个空目录, 我已经创建了啊,就是这么一个空目录,接下来呢,我们执行 arinc 命令,我们过滤掉对应的点 s h 文件,那后面跟着两个路径,一个就是刚刚这个空目录,另外一个呢就是我们要删除的这个 type 目录里边 其他的文件。所以这个方法呢,它相当于是通过 arinc 把空目录里边的内容呢去同步到有数据的这个里边。那这个原理呢,就是通过 arinc 的 一个替换逻辑去实现的。好,那么这个 arinc 呢,它消耗了二十八秒多一点啊,比上面这个二十六秒稍微长一点。 其实啊,我们这个测试的文件啊,就这个小文件呢,这个数量不是特别多,那么当你这个小文件越多的时候呢,其实执行 r、 c、 n 它的效率是越高的。好吧,三种方法啊,大家可以亲自动手来操作一下。