龙空技术网

如果一次要删除100万个小文件,rm命令就没法使用了

Linux与云计算 181

前言:

目前大家对“linux删除目录命令rm”大致比较关心,各位老铁们都需要知道一些“linux删除目录命令rm”的相关资讯。那么小编在网络上收集了一些关于“linux删除目录命令rm””的相关资讯,希望各位老铁们能喜欢,各位老铁们快快来学习一下吧!

一次删除 100 万个文件,rm 命令不好使了怎么办?

熟悉 linux 朋友都知道,在 linux 里边 rm 命令使用很危险,因为把文件一旦删除之后就没办法恢复了,没有回收站的功能。但是有时候 rm 命令也有不好用的时候。今天给大家看一个例子,大家来看一下。

1. 我另一个服务器上发现在 homedata 目录里边有非常多的小文件,这个时候就执行 rm-rf/点星,就想把 data 里边的所有文件全部删除。在执行命令的时候就报错了,提示参数列表过长。

2. 针对这个问题该怎么解决?这种情况的发生一般是在 data 目录里边小文件数目太多了,这块指用的是点斜杠星,意思就是把当前目录下所有的 tst 小文件全部删除。对这种情况 rm 是支撑不了。

3. 要想删除这么多的小文件,比如有一百万个小文件都要删除该怎么办?今天教给大家一个方法,使用另外一个命令犯的命令。犯的命令怎么用?就在当前目录,所以是点斜杠,这个就代表当前目录指定文件系统类型是文件,就是所有星点 tit 的文件,最后把它给删除好。

4. 大家看,大概等了有一分钟左右的时间,命令执行成功了,看一下是否删完了。在 deta 目录里边所有的点 tit 文件全部都删除了。这是教给大家一个方法,当 rm 命令去删除很多小文件的时候会报错,解决的方法就是使用犯的命令。

标签: #linux删除目录命令rm