linux中find批量刪除空檔案及空資料夾指令碼

2021-08-16 01:20:46 字數 480 閱讀 9968

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 "demo.txt" exec rm -f {};
exec 是乙個後續的命令,{}內的內容代表前面查詢出來的檔案

linux下find查詢與批量替換檔案中指定內容

經常在部署tomcat時需要替換配置檔案中的ip,find命令批量替換還是很方便的 查詢需要替換的ip,看看哪些檔案有配置這個ip,執行下面命令 find type f regex xml js.properties xargs grep 118.190.73.218 查詢完成後進行替換為139.1...

Linux 批量增加,刪除使用者

批量增加,刪除使用者 root chen chen vi adduser bin sh echo please input username 輸入建立的使用者名稱 read name echo please input number 要建立多少個使用者 read num n 1while n le ...

Linux批量刪除MySQL庫

批量刪庫方法 利用mysql命令的e引數顯示所有資料庫,並用grep命令獲取想刪除的資料庫,接著再利用for迴圈批量刪庫 例 現在我打算刪除 test 01 test 02 和 test 03 這三個庫 linux終端輸入以下命令 for i in mysql u root p 3306 p密碼 e...