Linux下rm -rf file*报错显示参数列表过长问题

Linux下rm -rf file*报错显示参数列表过长问题

环境前提:Linux CentOS8系统

Linux商用服务器随着运行时间,项目为了保存客户可以长时间不用再登录,比如一周或7天免登录,服务器上/tmp目录下会产生大量的session文件,一般有两种处理:直接删除或备份到其他地方,我在会占用大量的服务器空间.

在Linux下删除大量文件时,我用了rm -rf sess*,但报错:rm参数列表过长问题

[root@yzmedu tmp]#rm -rf sess*
Argument list too long

那在Linux下如何快速删除大量文件呢?其实很简单,直接用xargs来把前面查询到的逐个陆续删除掉就好,不然一次删除太多文件,会消耗系统大量内存.

[root@yzmedu tmp]# ls |grep sess |xargs rm -rf

ok,是不是很简单了!!!

1 COMMENT

云知梦_强哥

运维记录,希望对大家用.

发表评论

邮箱地址不会被公开。 必填项已用*标注

晋公网安备14010902000157号   晋ICP备14001940号-4