天天看點

Linux下删除指定小大的檔案和指定綴名的檔案(遞歸删除)

删除

rm -r a.java		删除目前目錄下的a.java檔案(每次回詢問是否删除y:同意)
           

強制删除目前檔案下指定内容

rm -rf a.java		強制删除目前目錄下的a.java檔案
rm -rf ./a*			強制删除目前目錄下以a開頭的所有檔案;
rm -rf ./*			強制删除目前目錄下所有檔案(慎用);

           

遞歸删除.pyc格式的檔案

列印目前檔案夾下指定大小的檔案

find . -name "*" -size 145800c -print
           

遞歸删除指定大小的檔案(145800)

遞歸删除指定大小的檔案,并列印出來

  • "."

    表示從目前目錄開始遞歸查找
  • “ -name '*.exe' "

    根據名稱來查找,要查找所有以.exe結尾的檔案夾或者檔案
  • " -type f "

    查找的類型為檔案
  • "-print"

    輸出查找的檔案目錄名
  • -size 145800c

    指定檔案的大小
  • -exec rm -rf {} \;

    遞歸删除(前面查詢出來的結果)

繼續閱讀