1. 程式人生 > >linux刪除多檔案

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