linux删除多文件

Posted winecork

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux删除多文件相关的知识,希望对你有一定的参考价值。

问题:删除多文件报错:

  #cd /home/bmc/Patrol3/Linux-2-6-x86-64-nptl/remote

  #rm -rf *

  -bash: /bin/rm: Argument list too long

 

原因:

  系统限制,命令getconf ARG_MAX查看当前限制

方法1:

  ls -l| awk ‘{ print "rm -f ",$9}‘|sh

方法2:

  ls |xargs rm -r

方法3:

  find /home/bmc/Patrol3/Linux-2-6-x86-64-nptl/remote -name "*.done" |xargs rm -r

方法4:

  #!/bin/bash# 此处通过 DIR 指定待处理文件所在的目录DIR=‘/root/mysql‘ 

  #待删除目录cd $DIRfor I in `ls`do

  #读取ls结果中的各个文件名进行强制删除

  rm -f $I    done

转自:https://www.landui.com/help/show-3153.html



以上是关于linux删除多文件的主要内容,如果未能解决你的问题,请参考以下文章

Linux 为什么多进程能够读写正在删除的文件

Linux与Shell1. Linux常用的命令

Linux与Shell1. Linux常用的命令

linux启动菜单在升级后留下太多版本,怎么删除?

linux 下无法删除文件。

Linux文件误删除恢复操作