系统每天生成大量报表,恢复出厂需要全部删除,使用rm删除,当系统运行时间过久后,删除大批量的文件时,有如下提示:
-bash: /bin/rm: Argument list too long
解决办法:
使用管道删除
find /data/reportDepository/ -type f | xargs rm -rf
如需要保留最近一个月的所有报表,命令如下:
find /data/reportDepository/ -type f -mtime +30 | xargs rm -rf
问题解决