[BASH]如何利用bash進行檔案每日更名及搬移備份

vbs, jscript, bat等 script 語言-非 web 使用的討論區
回覆文章
頭像
tim
文章: 1349
註冊時間: 2008年 11月 26日, 00:49

[BASH]如何利用bash進行檔案每日更名及搬移備份

文章 tim »

利用 bash 可以輕鬆地進行每日備份檔的移動, 例如 mysql 的備份檔 *.sql, 方式如下

代碼: 選擇全部

     
    #!/bin/bash 
    day=`date +%Y-%m-%d` 
    rename .sql -$day.sql *.sql 
    mv *.sql ./daily_bak 

上述的 day 變數格式為 YYYY-MM-DD, 而檔名會由原來的 mysql.sql 改為 mysql-yyyy-mm-dd.sql 之後再利用 mv 進行搬移的動作!
當然, 若需要變數值做計算, 還可使用 expr, 如

myyear=`date +%Y`
myyear=`expr $myyear + 1`
echo $myyear


參考資料:
http://linux.tnc.edu.tw/techdoc/shell/c860.html
多多留言, 整理文章, 把經驗累積下來.....
回覆文章