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

vbs, jscript, bat等 script 語言-非 web 使用的討論區

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

文章tim » 2008年 11月 27日, 14:08

利用 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
多多留言, 整理文章, 把經驗累積下來.....
頭像
tim
 
文章: 1274
註冊時間: 2008年 11月 26日, 00:49

回到 SCRIPT區

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron