linux如何删除文件夹命令?

上周 我的这个朋友 Linux 系统出了点问题。

他输入 rm -rf /home/userDocuments
并按 Enter 键。
没有系统提示。
他惊慌失措。

五分钟过去了 这时候他才想起要保存它。
没关系。

linux删除文件夹的命令是什么

哎呀,说到Linux删除文件夹的命令,实在是太多了。
最常用的两个是 rmdir 和 rm。
首先我们来说说rmdir,它是专门用来删除空文件夹的。
语法为 rmdir [-p] 目录名。
其中 dirName 是要删除的空文件夹的名称。
例如要删除当前目录下一个名为AAA的空文件夹,只需rmdir AAA即可删除。

我们来谈谈-p参数。
这个参数非常有用。
rmdir 可以删除父目录,只要父目录也是空的。
例如,我的AAA文件夹下有BBB文件夹,而BBB也是空的。
删除 AAA 也会删除 BBB。
这将省去您每次手动删除空文件夹的麻烦。

我们来谈谈 rm 命令。
这个产品太棒了。
您不仅可以删除文件,还可以删除文件夹及其中的所有内容。
语法为 rm [-rf] [-i] dirName。
这里-r或-R参数表示递归删除。
可以删除任意数量的层。
f参数表示强制删除。
无论您确认与否,都会直接删除。
对于i参数,删除前会显示一条消息,以防止意外删除不应删除的项目。

例如,要删除 /var/log/httpd/access 文件夹及其所有内容,只需 rm -rf /var/log/httpd/access 即可。
该命令强制递归删除,无法验证,需谨慎使用。

但说实话,rm -rf 是一把双刃剑。
如果使用得当,它们可以帮助您快速整理空间。
如果使用不当,可能会在几分钟内造成严重问题。
我记得有一次,我的手在颤抖,所以我 rm-rfed 整个 /home 目录。
我当时就尴尬了,赶紧重启系统。
幸运的是,数据最终被恢复。
因此,在使用 rm -rf 之前最好先检查一下,以免事后后悔。

linux删除一个文件夹的命令

哎,你说Linux中的rm -rf命令真是让人又爱又恨。
上周,有客户问我,为什么输入rm -rf /home/data,然后服务器里积累了几个月的数据就不见了。
他哭得很惨。

你说的非常对。
在我进入的深处,最深的两个与rm -rf有关。

第一次是2 01 9 年在北京的一个公司服务器上,我想删除一个旧的项目目录。
我用握手添加了sudo,然后-rf后面是项目根目录。
当时项目刚刚启动不久,包含各种配置文件和测试数据。
结果?系统立即崩溃,数据恢复工程师花了两天时间才恢复了大部分项目。
公司为此几乎补偿了客户。
这次之后,我在键盘上贴了一条注释,上面写着“谨慎使用 sudo 和 rm -rf”。

2 02 2 年第二次在家玩VPS。
如果我想释放一些空间,就rm -rf /var/log。
天哪,所有系统日志都消失了,还有一些服务配置文件。
还好我已经有备份了,不然重装系统就麻烦了。
这次我才知道,交互式的rm -r i模式真是个好东西。
就算多写几封信,也能救我一命。

我有一个习惯,每次使用 rm -rf 之前,都会打开文件管理器查看目标目录中的内容。
特别是在非常大的目录中,比如上面提到的/home/data,里面可能隐藏着重要的文件。
有时tree命令用于预览目录结构,然后决定是否删除。

说到trash-cli,我的同事小张特别喜欢用。
他总是说:“删除文件就像扔垃圾,先把它们扔进垃圾桶,看看是否还需要它们。
”事实上,我尝试过这个工具。
删除文件后,您将在根目录中看到一个 .trash 文件夹。
当您想恢复它时,只需右键单击它即可。
不过,这个东西对于初学者来说确实很友好,但对于老手来说可能就没有必要了。

总之,使用 rm -rf 时,请记住以下几点:绝对路径不要写错,先确认重要目录,初学者最好使用工具。
恢复丢失的数据有多困难?你能尝试一下吗?我还在想这个问题。
有时备份不够完整。
我应该学习增量备份技术......