linux 刪除tomcat 及應用日誌指令碼

2021-06-29 04:22:48 字數 2023 閱讀 5887

新建delete_log.sh檔案。

內容如下:

#!/bin/sh

rm -rf /usr/local/tomcat7/logs/*.txt &

rm -rf /usr/local/tomcat7/logs/*.log &

cat > /usr/local/tomcat7/logs/catalina.out &

find /web/log-sys/ -mtime +2 -name "*.log" -exec rm -rf {} \; &

命令詳解

find目錄-mtime +-name "檔名" -exec rm -rf {} \;

將/web/log-sys/ 目錄下所有2天前帶".log"的檔案刪除

。具體引數說明如下:

find:linux的查詢命令,使用者查詢指定條件的檔案;

/opt/

soft

/log/:想要進行清理的任意目錄;

-mtime:標準語句寫法;

+30:查詢30天前的檔案,這裡用數字代表天數;

"*.log

":希望查詢的資料型別,"*.jpg"表示查詢擴充套件名為jpg的所有檔案,"*"表示查詢所有檔案,這個可以靈活運用,舉一反三;

-exec:固定寫法;

rm -rf:強制刪除檔案,包括目錄;

{} \; :固定寫法,一對大括號+空格+\+;

less命令

1 搜尋

當使用命令 less file-name 開啟乙個檔案後,可以使用下面的方式在檔案中搜尋。搜尋時整個文字中匹配的部分會被高亮顯示。

1) 向前搜尋

/ : 使用乙個模式進行搜尋,並定位到下乙個匹配的文字

n : 向前查詢下乙個匹配的文字

n : 向後查詢前乙個匹配的文字

2) 向後搜尋

? : 使用模式進行搜尋,並定位到前乙個匹配的文字

n : 向後查詢下乙個匹配的文字

n : 向前查詢前乙個匹配的文字

2 全屏導航

ctrl + f :向前移動一屏

ctrl + b :向後移動一屏

ctrl + d :向前移動半屏

ctrl + u :向後移動半屏

3 單行導航

j : 向下移動一行

k : 向上移動一行

4 其它導航

g : 移動到最後一行

g : 移動到第一行

按空格:向下翻一頁

b:向上翻一頁

d:向下翻半頁

u:向上翻半頁

q / zz : 退出 less 命令

5 編輯檔案

v : 進入編輯模式,使用配置的編輯器編輯當前檔案

6 標記導航

當使用 less 檢視大檔案時,可以在任何乙個位置作標記,可以通過命令導航到標有特定標記的文字位置。

ma : 使用 a 標記文字的當前位置

'a : 導航到標記 a 處

7 瀏覽多個檔案

方式一,傳遞多個引數給 less,就能瀏覽多個檔案。

less file1 file2

方式二,正在瀏覽乙個檔案時,使用 :e 開啟另乙個檔案。

less file1

:e file2

當開啟多個檔案時,使用如下命令在多個檔案之間切換

:n - 瀏覽下乙個檔案

:p - 瀏覽前乙個檔案

8  less 版 tail -f

在 linux 動態檢視日誌檔案常用的命令非 tail -f 莫屬,其實 less 也能完成這項工作,使用 f 命令。

使用 less file-name 開啟日誌檔案,執行命令 f,可以實現類似 tail -f 的效果。

Linux 刪除Tomcat日誌

最近專案需求 要在linux 伺服器上寫入乙個sh指令碼,刪除tomcat 3天已前的日誌,並設定定時任務,讓系統每天定時刪除。下面是我的指令碼 bin sh 2016 07 22 fandh 1.拷貝sh檔案到linux固定目錄下。例 dfs 2.dfs apache tomcat 7.0.54 ...

linux(一)tomcat及wine安裝

4 cd進入tomcat解壓後的資料夾內的bin資料夾,控制台輸入.startup.sh命令啟動 5 訪問8081埠,出現熟悉的tom貓頁面即安裝成功。4 安裝64位 configure enable win64 make install在make install期間可能會報很多錯誤,例如缺少很多依...

Linux中刪除空行及

linux中刪除文字檔案中所有的空行 2012 04 06 10 34 28 分類 linux 1 刪除空行 1 直接用vi進行操作 g d 儲存便可 2 sed e d 如果上面的sed不行,可以使用 sed e s d 2.刪除注釋 1 用tr命令 grep v etc snmp snmpd.c...