linux不能一次性删除超过65535个文件吗?

一、测试环境:Centos 7.3 X86_X64

[root@abao7 ~]# cat  /proc/sys/kernel/pid_max
32768
[root@abao7 ~]# ulimit -u
1871
[root@abao7 ~]# cat /proc/sys/kernel/threads-max
3742

二、创建测试文件65536个文件:

#!/bin/bash
let a=0     # 定义变量用来计数
while [     $a   -lt    65536  ]      # 输入后按Enter。当a<21 时
do     #  输入后按Enter。干
touch expe$a    #  输入后按Enter。$a将得到到当前a的值
let a=$a+1    # 输入后按Enter。令a递增加1
done   #输入后按Enter。结束循环

三、确认实验环境

ls -l |grep "^-"|wc -l

四、批量删除文件

方案一:

find ./ -type f -exec rm {} \;

方案二:
#!/bin/bash
for file in *
do
rm -rf $file
done

问:linux不能一次性删除超过65535个文件吗?

答:必须可以啊

本文 暂无 评论

回复给

Top