`
wtsusheng
  • 浏览: 98250 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Argument list too long

 
阅读更多
用rm -rf *删除文件时却提示 -bash: /bin/rm: Argument list too long ,Google了一下用xargs命令 删除数量比较多的文件:
ls | xargs -n 10 rm -rf
ls当然是输出所有的文件名(用空格分割) xargs就是将ls的输出,每10个为一组(以空格为分隔符),作为rm -rf的参数 也就是说将所有文件名10个为一组,由rm -rf删除,这样就不会超过命令行的长度了,
ls | grep drl |xargs -n 10 rm -rf
分享到:
评论

相关推荐

    linux删除大量文件的6种方法

    首先建立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 代码如下: 

    Linux操作系统错误代码解释_中英文对照

    OS error code 0: ...OS error code 7: Argument list too long 操作系统错误代码7:参数列表太长 OS error code 8: Exec format error 操作系统错误代码8:执行格式错误 OS error code 9: Bad file descriptor 操

    Laravel 5.4中migrate报错: Specified key was too long error的解决

    但方便的同时也会伴随着一些问题,下面这篇文章将详细给大家介绍关于Laravel5.4中migrate报错Specified key was too long error的解决方法,下面话不多说了,来一起看看详细的介绍吧。 发现问题 Laravel 5.4默认使用...

    Linux下errno.h文件错误号说明.docx

    * E2BIG (7):Argument list too long,表示参数列表太长。 * ENOEXEC (8):Exec format error,表示可执行文件格式错误。 * EBADF (9):Bad file number,表示文件描述符无效。 * ECHILD (10):No child processes...

    Linux下删除大量文件

    - 尝试删除50万个文件时,出现“argument list too long”错误。 - 即使手动确认删除所有文件,执行时间也非常长。 ##### 2. 使用`find`命令与`exec`选项 - **命令**: `find . -type f -exec rm {} \;` - **测试...

    Linux操作系统错误代码解释 (中英文对照).pdf

    OS error code 7: Argument list too long** - **中文解释**:参数列表太长 - **描述**:如果命令行参数列表超过了系统限制的最大长度,则会返回此错误。可以通过减少参数数量或更改命令结构来解决。 **9. OS ...

    Linux系统调用出错errno描述一览

    #### 7 E2BIG -- Argument list too long 参数列表过长。这通常发生在尝试传递过多参数到一个命令或函数时。 #### 8 ENOEXEC -- Exec format error 执行格式错误。这通常发生在尝试执行一个不可执行的文件时。 ###...

    Linux操作系统错误代码解释-(中英文对照)

    8. **OS error code 7: Argument list too long** - **操作系统错误代码7:参数列表太长** - 当传递给命令行的参数过长时,会发生此错误。可以通过减少参数数量来解决这个问题。 9. **OS error code 8: Exec ...

    Linux删除文件不同方法效率对比

    测试一下Linux下面删除大量文件的效率。 首先建立50万个文件 ...zsh: argument list too long: rm rm -f * 3.63s user 0.29s system 98% cpu 3.985 total 由于文件数量过多,rm不起作用。 2. fin

    linux命令返回值的含义解析

    7. OS error code 7: Argument list too long - 命令行参数过长。 8. OS error code 8: Exec format error - 可执行文件格式错误,可能不是有效的可执行文件。 9. OS error code 9: Bad file descriptor - 文件描述...

    Linux xargs命令的使用

    - 示例3: 解决`argument list too long`错误,通过xargs传递大量文件给rm或mv命令。 - 示例4: 使用`-i`或`-I`进行参数替换,如将文件名加上.bak后缀。 在实际应用中,xargs常用于配合find命令查找特定条件的文件...

    linux shell脚本学习xargs命令使用详解

    当你试图删除大量文件时,如果直接使用`rm`命令可能会遇到“Argument list too long”错误。`xargs`可以帮助解决这个问题。例如: ```bash find ~ -name ‘*.log' -print0 | xargs -0 rm -f ``` 这个命令首先...

    C编译错误信息汇总[文].pdf

    - Argument list syntax error:参数列表语法错误,检查括号和逗号是否正确。 - Array bounds missing ]:数组定义时边界漏掉']',检查数组声明。 - Array size too large:数组尺寸超过系统允许的最大值,尝试...

    C语言 编译出错信息一览表

    `Argument list syntax error`则是在函数调用时参数列表的语法错误;`Array bound missing ]`提示数组定义时丢失了右方括号;`Array size too large`表明数组大小超过了内存限制;`Assembler statement too long`...

    c语言源程序常见错误分类及其改错

    "Argument list syntax error"意味着函数调用参数的语法错误,检查逗号和右括号的使用。"Array bounds missing"表示数组定义时丢失了右方括号,需要补全。"Array size too large"是指数组大小超过了内存限制,需要...

    基于Turbo C(V2.0)编译错误信息的详细介绍

    - **Argument list syntax error**:函数调用的参数列表有语法错误,如逗号缺失或括号不匹配。 - **Array bounds missing**:定义数组时遗漏了右方括号,确保数组定义完整。 - **Array size too large**:数组...

    c++错误提示.pdf

    5. 参数表语法错误 (Argument list syntax error) 在函数调用中,参数表的语法错误将导致编译器报错。 6. 数组界限符丢失 (Array bounds missing) 在数组声明时,需要指定数组的界限符,否则编译器将报错。 7. ...

Global site tag (gtag.js) - Google Analytics