linux下刪除文件用法命令

1. 結合AWK刪除
先進入該目標目錄
cd /crs/rdbms/audit
在使用AWK刪除
ls -l | awk '{print "rm ",$9}' | sh


2. 結合xargs刪除
cd /crs/rdbms/audit
ls |xargs rm -r


3. 結合find刪除
可以先使用ls命令列出需要刪除的文件看是否正確,然後再執行刪除命令
find /crs/rdbms/audit/ -name "*.aud" |xargs ls -l
find /crs/rdbms/audit/ -name "*.aud" |xargs rm -r


4. 使用find控制刪除哪個時間前的文件
find crs/rdbms/audit/*.aud -type f -mtime +30 -ok rm {} \;    ----ok表示刪除之前詢問

find /crs/rdbms/audit/*.aud -type f -mtime +30 -exec rm {} \;     -----直接刪除

find . -name "*.aud" -type f -mtime +30 -exec rm {} \;


5. 查看當前文件下的數目
ls -l|grep "^-" |wc -l

6. 查看linux內核個數限制,有些刪除文件中包含很多小文件數量過多,有時超過限制就會報錯
getconf ARG_MAX

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章