1. 程式人生 > >linux刪除多文件

linux刪除多文件

too 文件 pri 查看 onf xargs x86-64 限制 name

問題:刪除多文件報錯:

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