$oracle_home/rdbms/audit目錄下經常會有一些審計資訊產生,需要定期刪除
$ pwd
$ rm -rf *
ksh: /usr/bin/rm: 0403-027 the parameter list is too long.
$ ls |wc -l
241108
# getconf arg_max
24576
可以使用以下方法刪除檔案
1、使用 smitty chgsys 並修改 arg/env list size in 4k byte blocks 以提高這個值,或者使用 chdev 提高這個值。我不建議在每次遇到這類錯誤時為了圖方便修改系統範圍的引數:這應該是最後一招。
2、使用下列命令成功刪除
$ find . -name "*.aud" -exec rm {} \;
不過速度是慢了點。處理速度為50條/s
如何快速的刪除大量檔案
試驗場景 生成5000個1mb大小的檔案,然後用find刪除。看結果說話 user host test for x in seq 1000 do ddif dev zero of x.dd count 1 bs 1mb 2 dev null done user host test time find...
CentOS下下刪除大量檔案
首先建立50萬個檔案 test for i in seq 1 500000 do echo text i.txt done 1.rm test time rm f zsh sure you want to delete all the files in home hungerr test yn y ...
Linux下刪除大量檔案
主要參考了 首先建立50萬個檔案 test for i in seq 1500000 do echo text i.txt done test time rm f zsh sure you want to delete all the files in home hungerr test yn y ...