Linux批量清空當前目錄中的日誌檔案

2021-08-08 05:07:37 字數 393 閱讀 4428

在linux中,有時需要批量清空當前目錄中的日誌檔案,同時還要保留日誌檔案

。在當前目錄下,鍵入如下命令:

for i in `find . -name "*.log"`; do cat /dev/null >$i; done

for i in `find . -name "*.log"`;do>$i; done

for i in `find . -name "*.log" -o -name "*.out" -o -name "*.sql"`;do >$i; done

再把shell命令解釋一下:

find . -name "*.log"  ,就是在當前目錄下查詢字尾為log的檔案。

cat /dev/null >$i       ,就是將每次找到的log檔案清空。

Linux 批量清空當前目錄下的日誌檔案

背景 有時一次清空所有日誌檔案很有必要。cat clearupallserverslog.sh for i in find data logs name log do cat dev null i done 每天晚上凌晨零點清空各種服務生成日誌 0 0 bin bash usr local scri...

oracle指令碼 1 清空當前使用者下所有表的資料

oracle指令碼 1 清空當前使用者下所有表的資料 這段時間,有個配置庫需要導給不同人,每個人導到庫後都需要清空裡面的各個表,如果逐個表來點的話,挺麻煩的,故寫了以下 pl sql 指令碼。01 02 將所有的 table 清空 可回滾 03 04declare 05 指向所有 table 的游標...

Linux 中獲取當前目錄的樹形結構

linux tree命令用於以樹狀圖列出目錄的內容。執行tree指令,它會列出指定目錄下的所有檔案,包括子目錄裡的檔案。tree aacddffgilnnpqstux i 範本樣式 p 範本樣式 目錄.引數說明 以樹狀圖列出當前目錄結構。可直接使用如下命令 tree該命令有如下輸出結果 tree 以...