Linux 系统中一般常用的指令有哪些?

linux删除空目录是什么-rmdir 命令使用与实例

那天在实验室,我盯着屏幕上的命令行,想要清理旧的代码目录。
输入rmdir project_old,但计算机没有反应并询问“部门不为空”。
我一时震惊了。
事实证明,什么都不能删除。
Linux虽然好用,但你得理解它的愤怒。
例如,rmdir 只能清除空盒子,而不能清除满盒子。
我放入 CD 并查看,果然有一个日志文件取代了该位置。

如果目录已满文件,您应该首先使用 rm 将其删除,如 rm project_old/.log,然后再次尝试 rmdir project_old。
但这有点烦人。
有时使用 rm -r 更容易,但它会取消所有内容,并且很容易意外删除错误的内容。

我记得上次使用 rm -r 删除备份目录时,六个月前的所有数据都消失了。
我压力太大了,满头大汗。
所以现在我分两步清理目录:首先使用 ls 查看里面的内容,并在开始之前确保一切正常。

等等,还有一件事。
如果目录很深,比如project_old/build/log/2 02 3 /old_data,可以使用rmdir -p保存。
先删除里面的old_data,然后一层一层不断删除,直到顶层目录为空。
当我清理之前设置留下的目录时,我在一行中使用了这个命令,这比手动删除它更方便。
不过话说回来,为什么Linux这么严格呢?也许是因为早期系统的内存较少,不能随意浪费空间?还是为了防止滥用?我想这可能就是命令行的哲学——保持小规模,先检查,然后采取行动。

顺便说一下,rm 还有一个 -i 选项。
在删除某些内容之前,它会询问“删除常规文件?是/否”,这似乎比直接删除它更安全。
但rmdir没有这个功能。
为空或者不能删除,简单方便。

所以现在我对这两个命令有了新的看法:rmdir 是一个温和的清洁器,仅清洁空部分。
阿姆是一个勤奋的工人,他可以拆掉一座房子。
用作哪个这取决于具体情况。