一、刪除框架多餘的命令
- 很多框架都帶有 Windows 和 Linux 的兩套功能相同的命令,但是我們在 Linux 下部署服務器根本用不到 Windows 那一套命令,所有我們把所以的以 .cmd 結尾的文件都刪掉,避免每次匹配都干擾我們補全。
- 找到根目錄下所有的以 cmd 結尾的文件並把查找結果當做參數傳給rm -rf命令進行刪除 :
1、find / -name “*.cmd” |xargs rm -rf
2、find / -name “*.cmd” -exec rm -rf {} \;
3、rm -rf $(find / -name “*.cmd”)
如果想指定遞歸深度,可以這樣 :
1、find / -maxdepth 3 -name “*.cmd” |xargs rm -rf
2、find / -maxdepth 3 -name “*.cmd” -exec rm -rf {} \;
3、rm -rf $(find / -maxdepth 3 -name “*.cmd”)
這樣只會查找三層目錄中符合條件的文件並刪除掉!
二、 將/xxx/hadoop-3.1.3/logs目錄下所有 3 天前帶".out."的文件刪除
- /xxx/hadoop-3.1.3/logs 下很多沒用的日誌,過期後也不看,還佔用空間,因此我們將 3 天以前的都刪除。 當然也可能時間更前面一些。
find /xxx/hadoop-3.1.3/logs -mtime +3 -name "*.out.*" -exec rm -rf {} \;
- find : linux 的查找命令,用户查找指定條件的文件
- /xxx/hadoop-3.1.3/logs : 想要進行清理的任意目錄
- -mtime : 標準語句寫法
- +3 : 查找3天前的文件,這裏用數字代表天數,+30表示查找30天前的文件
- " . " : 希望查找的數據類型,".out." 表示查找擴展名為 cmd 的所有文件," * "表示查找所有文件,這個可以靈活運用,舉一反三
- -exec : 固定寫法
- rm -rf : 強制刪除文件,包括目錄
- {} \ :固定寫法,一對大括號+空格+\
本文章為轉載內容,我們尊重原作者對文章享有的著作權。如有內容錯誤或侵權問題,歡迎原作者聯繫我們進行內容更正或刪除文章。