码迷,mamicode.com
首页 > 系统相关 > 详细

linux删除多文件

时间:2018-11-15 21:12:43      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:.com   查看   for   ash   linux   lis   https   one   lan   

问题:删除多文件报错:

  #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删除多文件

标签:.com   查看   for   ash   linux   lis   https   one   lan   

原文地址:https://www.cnblogs.com/leisurelyRD/p/9965794.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!