首先 作好備份, 腳本語句在測試環境下 測試一遍。。node
經過文件的inode號刪除文件bash
先用ls -i 找出要刪除文件的inode 號測試
ls -i |grep xxxxxx|awk '{print $2}'|xargs -i rm -f {}spa
xxxxxx爲文件的 inode 號code
經過文件大小刪除文件blog
1.刪除當前目錄以及全部子目錄下的文件大小爲零的文件class
find ./ -size 0 -exec rm {} \;test
2.刪除當前目錄下文件大小爲零的文件(子目錄不刪除)awk
find ./ -maxdepth 1 -empty -type f -print -delete #-maxdepth 指定目錄層級 file
#/bin/bash for filename in `ls` do if test -d $filename then continue else a=$(ls -l $filename | awk '{ print $5 }') if test $a -eq 0 then rm $filename fi fi done
將文件夾下全部文件都移動到新建的某個目錄下,而後將須要的文件移出來,最後強制刪除新建的文件
Linux 使用 rm刪除文件的時候都會提示是否要刪除 並且 `rm 文件夾 ` 不加參數-rf文件夾是 刪除不了的
咱們能夠經過 rm ./* 來一個個判斷是否刪除 ‘yes’ or ‘no’ (比較冒險 不推薦)