在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 以...