linux中删除文件的多种方法

给大家讲一下我在Linux上删除文件时遇到的陷阱。

去年在服务器上,我用rm删除了一批日志文件,但是服务器上有一个隐藏文件。
bashrc 不可见。
当我按下回车时,系统提示“确认删除”,我脑子一热就按下了y……结果我不得不使用sudo apt install recoveryscript之类的工具来把东西找回来。
所以,在使用 rm 之前,我肯定会用 ls -la 确认一下,尤其是在你不知道文件中是否有隐藏文件的情况下。

还有一次,我删除了云服务器上的一个项目目录,并使用了 rm -rf project_folder。
原来该目录下有一个名为.git的子目录。
虽然本来是想删掉的,但是那天忙着调试bug,所以就抖着手加上了-f,直接rm -rf -f project_folder...你猜怎么着? 整个项目代码都消失了,甚至没有进行备份。
我花了两天时间才从备份中取出内容。
所以现在,在删除目录之前,我必须先 cd 进入该目录,看看是否有我不想删除的文件,尤其是 .git 和 .svn 版本控制目录。

当你没有足够的权限时,不要强迫自己。
记得使用 sudo,但不要像新手一样直接 sudo rm -rf。
如果没有足够的权限,很容易陷入困境。
我有一个朋友想用sudo rm -rf /来学习Linux,但是系统卡住了,最后不得不重启服务器。

啊,顺便说一句,还有一个陷阱。
我使用了 rm -i (交互式删除)。
本来想一一确认,结果他忘了加-i,只是rm -f。
结果,系统文件被删除。
因此,在使用命令之前,请考虑一下您想要做什么。

你看,Linux用起来确实方便,但一不小心就会“爆炸”。
现在当我删除文件时,我必须先ls,然后用rm -i 确认。
如果紧急,我也可以使用 sudo rm -rf,但首先 pwd 确认我是否在正确的目录中。

如何在Linux中删除目录的所有文件?

linux如何删除文件

这些是 Linux 中删除文件的主要命令。

1 .使用rm命令删除单个文件 很简单,比如 rm test.txt。
删除后会要求你确认,你必须回答是。
说实话,这一步有时候挺烦人的。

2 添加 -f 并停止询问。
这样写 rm -f test.txt 直接删除,不管你的文件重要不重要。
我曾经在创建脚本时使用它,它非常有效。

3 删除当前文件夹中的所有文件 rm是这样写的。
这将删除所有文件,但该文件夹仍然存在。
特别提醒,这个东西非常危险,请不要乱用。

4 删除文件夹及其中的所有内容 rm -r 文件夹名称如下。
这将逐层删除,清空文件夹、文件和子文件夹。
此步骤还会询问您是否要删除它。

5 最残忍的就是不问就删除。
rm -rf 文件名或 rm -rf 目录名。
这个命令特别强大。
不管你是谁,都可以直接清除。
使用时必须非常小心。
一旦删除,它就消失了并且无法恢复。

无论如何,使用这些命令时要非常小心。
尤其是rm -rf,我见过有人手动删除系统文件,这太可怕了。
因此,在操作之前请确保它是您想要删除的东西。

Linux中删除文件夹的方法

嘿嘿,Linux删除文件夹,要看情况。

空文件夹,简单。

只需使用 rmdir。

例如,如果有一个名为 oldstuff 的文件夹且该文件夹为空,请在命令行中键入 rmdir oldstuff。

或者,使用 rm -d。

输入 rm -d 旧材料。

同样,删除空白。

文件夹不为空,麻烦。

只需使用 rm -r。

例如,如果有一个名为project2 02 2 的文件夹,并且里面有东西,请输入rm -r project2 02 2
整个project2 02 2 将被删除,什么都不留下。

想要快点而不是问你是否确定吗?
输入 rm -rf project2 02 2
这个-f是必填的,不管怎样,给我删掉就可以了。

小心这个-rf。
到了2 02 2 年,我可能会因为这个不小心删除一个重要的文件夹。
我当时就一头雾水,久久没有反应过来。
数据一旦丢失就丢失了,而且没有办法恢复。

一次删除多个文件夹?好的。

例如oldstuff和project2 02 2 都使用-rf。

输入 rm -rf 项目旧货 2 02 2
删除所有三个,输入 rm -rffolder1 folder2 folder3
注意,如果不为空,则必须包含-r或-rf。

文件夹为空,无需使用。

就是这样。