AIX刪除大量的檔案

2021-08-30 01:57:02 字數 463 閱讀 5147

$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 ...