linux中find大量刪除空檔案及空檔案夾指令碼

來源:互聯網
上載者:User

本文章來介紹利用linux中find大量刪除空檔案及空檔案夾方法,有需要瞭解的朋友可參考參考。

linux下大量刪除空檔案(大小等於0的檔案)的方法

 代碼如下 複製代碼

find . -name "*" -type f -size 0c | xargs -n 1 rm -f

用這個還可以刪除指定大小的檔案,只要修改對應的 -size 參數就行,例如:

 代碼如下 複製代碼

find . -name "*" -type f -size 1024c | xargs -n 1 rm -f

就是刪除1k大小的檔案。(但注意不要用 -size 1k,這個得到的是佔用空間1k,不是檔案大小1k的)。

查詢出所有的空檔案夾

 代碼如下 複製代碼

find -type d -empty

刪除檔案

列出搜尋到的檔案 
 

 代碼如下 複製代碼
find . -name "shuaige.txt" -exec ls {} ; 

  
大量刪除搜尋到的檔案 

 代碼如下 複製代碼
find . -name "shuaige.txt" -exec rm -f {} ; 

  
刪除前有提示 

 代碼如下 複製代碼
  
find . -name "shuaige.txt" -ok rm -rf {} ; 

  
刪除目前的目錄下面所有 test 檔案夾下面的檔案 

 代碼如下 複製代碼
  
find . -name "test" -type d -exec rm -rf {} ; 

//刪除檔案夾下面的所有的.svn檔案

 代碼如下 複製代碼

find . -name '.svn' -exec rm -rf {} ;

注:

1.{}和之間有一個空格
2.find . -name 之間也有空格
3.exec 是一個後續的命令,{}內的內容代表前面尋找出來的檔案

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.