rm*删除文件数过多出错/bin/rm:Argument list too的解决
Linux 系统中当单个目录中文件数过多时,试图用 rm * 来删除所有文件会报错 /bin/rm: Argument list too long.
据说这是因为 Linux 内核中所有 exec 系函数(execl, execlp, execle 等)最终调用的都是 execve() , 而execve 是通过一块 128k 的内存空间来保存用以传递给新进程的命令参数和环境变量。当像 rm 这些命令产生的命令行参数超过 128k 的时候, Linux kernel 就报 E2BIG 错误了。 www.2cto.com
解决方法是用 find 命令先找出希望删除的文件名再用管道批次传递给 rm 去删除。比如要删除 sendmail 堆积起来的mqueue 目录下的文件:
find /var/spool/mqueue/ -type f -name '*' -print0 | xargs -0 rm
(-0 参数防止文件名中有空格导致被 rm 认作是两个不同的文件。)
转载自: http://www.2cto.com/os/201208/147084.html
相关推荐
32. **parameter** / **define** / **global** / **local** / **argument** / **default**:函数相关的术语,参数、定义、全局变量、局部变量、参数(与函数调用时传入的值相关)、默认值。 33. **call** / **...
首先建立50万个文件 代码如下:test for i in $(seq 1 500000)for> ... yzsh: argument list too long: rmrm -f * 3.63s user 0.29s system 98% cpu 3.985 total 由于文件数量过多,rm不起作用。 2 find 代码如下:
- **Argument**(參數/引數):传递给函数或过程的信息。 - **Arrangeicons**(排列圖示/排列圖示):整理界面上的图标布局。 - **array**(陣列/陣列):按照特定顺序排列的一组对象。 - **arrowhead**(箭頭/...
根据给定文件中的标题、描述、标签以及部分内容,可以总结出以下C语言相关的知识点: ### C语言基础词汇 #### 第1章:基本概念与输入输出 - **include**:预处理指令,用于引入其他文件。 - **stdio**:标准输入...
/* 包含文件 */ #include "def.h" #include "2410lib.h" #include "option.h" #include "2410addr.h" #include "interrupt.h" /******************************************************************** // Function...
### MQTT协议通讯详解 MQTT(Message Queuing Telemetry Transport)是一种基于发布/...同时,通过Nginx作为代理服务器,可以解决微信小程序不能直接连接MQTT服务器的问题,使得MQTT协议在更广泛的场景中得到应用。
WireGuard对Synology NAS的支持 该软件包增加了对Synology NAS驱动器的WireGuard支持。 它提供了WireGuard内核模块和wg / wg-quick命令。 免责声明 ... 您将收到错误消息Error: argument "suppress_pre
xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行...1. 当你尝试用rm 删除太多的文件,你可能得到一个错误信息:/bin/rm Argument list
pb9 调用 des64.dll 做的加密解密demo... Argument DataType Description Szin string 需加密的字符串 szout string 加密后输出字符串 key string 密钥 inlen int 需加密的字符串的长度 flag uint 0:解密,1:加密
但方便的同时也会伴随着一些问题,下面这篇文章将详细给大家介绍关于Laravel5.4中migrate报错Specified key was too long error的解决方法,下面话不多说了,来一起看看详细的介绍吧。 发现问题 Laravel 5.4默认使用...
- **rm**:删除文件。 - **sed**:流编辑器,用于处理文本文件。 - **sort**:对文件中的行进行排序。 - **tail**:显示文件的最后几行。 - **touch**:创建新文件或更新现有文件的时间戳。 - **tr**:转换字符。 - ...
#### Argument list syntax error (参数列表语法错误) **描述**: 函数调用时参数列表不符合语法规则。 **解决方法**: 检查函数调用中的参数数量是否正确,参数类型是否匹配,以及是否有遗漏的逗号等。 #### Array...
解决方法: 修改skyeye-1.2.6_rc1/device/nandflash/nandflash_smallblock.c 519行 if ((nf->fdump= open(dev->dump, FILE_FLAG)) ) 改为: if ((nf->fdump= open(dev->dump, FILE_FLAG, 0777)) ) 编译错误2: gcc ...
11. **完全不同的观点**:a totally different argument 表达两种截然相反的见解。 12. **一些人…而另外一些人…**:Some people… while others… 引出两种对立观点的对比。 13. **就我而言/就个人而言**:As ...
24. **复杂的社会现象**:"a complicated social phenomenon" 描述难以简单理解或解决的问题。 25. **责任感/ 成就感**:"sense of responsibility/ sense of achievement" 在讨论个人品质或社会行为时,这两个概念...
32. **做出共同努力** (make joint efforts):协同工作,共同解决问题。 33. **对…有益** (be beneficial / conducive to…):表达对某事物的正面影响。 34. **为社会做奉献** (make contributions to the society)...
<dubbo:argument/> <dubbo:parameter/> 协议参考手册 dubbo:// rmi:// hessian:// http:// webservice:// thrift:// memcached:// redis:// 注册中心参考手册 Multicast注册中心 Zookeeper注册中心 Redis注册中心 ...
/*gsensor info*/ static struct sw_device_info gsensors[] = { { "bma250", 0, {0x18, 0x19, 0x08, 0x38}, 0x00, {0x02,0x03,0xf9,0xf8}, 0}, }; Z:\home\wwt\only_bma250_r58\lichee\tools\pack\chips\sun8iw...
4. **Argument (引数/叁见parameter/叁数/实质叁数/实叁/自变量)** - 定义:在调用函数时传递给该函数的值。 - 示例:在函数 `add(int a, int b)` 中,`a` 和 `b` 是参数,而调用时实际传递的值是实参。 5. **...
23. **argue** (争吵/争论) 及其名词 **argument**,表示争论或辩论的观点,如 **argue with sb about/over sth**。 24. **awkward** (尴尬的/笨拙的) 描述不自在或行动不便的情况。 25. **apologize** (道歉) 和...