shell習題01 每日生成磁碟統計資訊

2021-10-17 19:07:39 字數 923 閱讀 7050

請按照這樣的日期格式(***x-xx-xx)每日生成乙個檔案,

例如生成的檔名為2017-12-20.log,

並且把磁碟的使用情況寫到到這個檔案中,

每日08:30執行一次

shell**

#! /bin/bashd=`

date +%f`

logfile=

$d.log

df -h >

$logfile

需求公升級:

#!/bin/bashd=`

date +%f`

dir=/data/logs/disklogif[

! -d $dir

]then

mkdir -p $dir

fidf -h >

$dir/$d.log

find

$dir/ -mtime +365 |

xargs

rm -f

-mtime

按照檔案修改時間來查詢檔案

-n 表示檔案更改時間距離現在n天以內

+n表示檔案更改時間距離現在n天以前

n是距現在第n天

find

$dir/ -mtime +365 |

xargs

rm

查詢/data/logs/disklog目錄下更改時間距離現在365天的檔案並刪除

新增計畫任務

習題練習01

給定乙個整數陣列 nums 和乙個目標值 target,請你在該陣列中找出和為目標值的那 兩個 整數,並返回他們的陣列下標。你可以假設每種輸入只會對應乙個答案。但是,陣列中同乙個元素不能使用兩遍。示例 給定 nums 2,7,11,15 target 9 因為 nums 0 nums 1 2 7 9...

記錄每日習題(33) (34)

每天學習的記錄 大佬勿噴 題意 使用遞迴的方法,在return的時候,將引數進行遞加就可以了 include intrecursion int n return recursion n 1 n n 1 n int main int argc int ar 題意 使用遞迴的方法的時候,我有乙個習慣,我...

shell指令碼習題

1.查詢當前網段 10.1.1.0 24 內存活ip使用者,重定向到 tmp ip.txt檔案中 ping c 次數 w 超時時間 ip bin bash ip 10.1.1.0 24 ip ip 10.1.1 for i in seq 1 254 do ping c 1 w 1 ip.i dev ...