find 命令可以完成這一需求,比如刪除3天前的所有以“.log”結尾的文件: find /文件路徑 -name "*.log" -mtime +2 -exec rm {} \; 說明: (-mmin 后面加分鍾) 1. 文件路徑是目標文件所在路徑; 2. -name 設定目標文件 ...
背景: 開發環境總是動不動就沒有空間了, 大部分都是debug日志。所以有必要在日志很瘋狂的時候,刪除不必要的日志。 思路:一 書寫刪除日志文件腳本 定時任務執行。 但是有時候的日志是需要保存用來查詢的。所以不完美。 二 刪除腳本保存,定時任務去查詢系統空間是否到達臨界值,到達則刪除,否則不進行任何操作。 日志刪除腳本: 定時刪除任務: 指定大小刪除的定時任務: 歡迎交流 ...
2019-04-09 12:03 0 1057 推薦指數:
find 命令可以完成這一需求,比如刪除3天前的所有以“.log”結尾的文件: find /文件路徑 -name "*.log" -mtime +2 -exec rm {} \; 說明: (-mmin 后面加分鍾) 1. 文件路徑是目標文件所在路徑; 2. -name 設定目標文件 ...
rm -rf !(file1|file2) ...
# shopt -s extglob# rm -fr !(file1)如果是多個要排除的,可以這樣:# rm -rf !(file1|file2)首先科普下shopt -s extglobBash Shell有個extglob選項,開啟之后Shell可以另外識別出5個模式匹配操作符,能使文件匹配 ...
列出當前目錄下的所有文件,可以使用ls命令: 如果想查看當前目錄下各個文件夾以及文件的大小,可以使用下面命令: 查看當前目錄所有文件大小的總和,可以使用下面命令: 單獨查看某個文件的大小,可以先找到該文件,然后使用下面命令 ...
Jenkins 跑的回歸結果太多,清理不及時,老是爆盤。 可以通過shell 腳本寫一個清理的小程序,然后通過 crontab -e 來設置程序自動運行時間 1 因為我要刪除的是整個文件夾,所以,shell 內容如下: !/bin/sh find /project/project_name ...
查看一個文件夾中所有文件的大小(不含子目錄中的文件):du -Sh或du -Ssh 查看一個文件夾中所有文件的大小(包含子目錄中的文件):du -h或者du -sh S:表示不統計子目錄,s:表示不要顯示其下子目錄和文件占用的磁盤空間大小信息,只顯示總的占用空間大小,h:以適合閱讀的單位顯示 查看 ...
此博客引自 https://m.w3cschool.cn/linux/linux-9yfc2oyy.html#:~:text=%E5%9C%A8Linux%E4%B8%AD%EF%BC%8C%E5%88%A0%E9%99%A4%E7%9B%AE%E5%BD%95,rm%20%2Drf%E5%91 ...
1.刪除文件夾:rd /S /Q (rd /? 可以查看命令參數) @echo off rem 刪除文件夾 set logPath=D:\tool\DelHisKLineData\log set dateSuffix=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2 ...