寫乙個檔案備份指令碼

2021-09-23 21:23:17 字數 949 閱讀 4762

今天乙個意外,我寫的大半個月的日記加密檔案受損,無法恢復。於是決定寫乙個專用備份的指令碼檔案。

主要思想就是在當前目錄backup\下根據當天的日期建立乙個資料夾,然後將檔案複製到該資料夾下。

windows版的如下:

echo off

echo ********開始備份日誌檔案********

set ymd=%date:~0,4%%date:~5,2%%date:~8,2%

set backup-dir=backup\notebook-%ymd%

echo 備份目錄:%backup-dir%

echo --------------------------------

if not exist %backup-dir% (

mkdir %backup-dir%)

copy *.nb %backup-dir%

echo *********日誌備份完成!*********

pause

該指令碼將在每次寫完日記之後都會自動執行。

再貼乙個shell版的:

#!/bin/sh

echo **********開始備份日誌檔案**********

ymd=`date +%y%m%d`

backup="./backup/notebook-$ymd"

echo 備份目錄:$backup

echo ------------------------------------

if ! [ -d $backup ] ; then

mkdir -p $backupfi

cp *.nb $backup

echo ***********日誌備份完成!***********

有了這個指令碼,相信以後再也不會出現類似的問題了!

用shell寫乙個mysql資料備份指令碼

思路 其實很簡單 寫乙個shell指令碼通過mysql的mysqldump,將資料匯出成對應的sql檔案 使用linux的crontab定時執行對應指令碼,將sql,檔案儲存到對應的目錄下 可想而知,隨著資料量的增加和備份的頻率都會導致備份伺服器的硬碟資源使用率也會直線攀公升 為了解決這個問題,我們...

乙個Mysql自動備份指令碼

寫了乙個mysql備份的指令碼,大家看看,有什麼不妥地方。這是我寫的第乙個shell指令碼,大家幫忙看看,有誰需要的,我可以發給他。可以將這個指令碼放進crontab,每天凌晨執行一次,自動備份 這個指令碼每天最多隻執行一次,而且只保留最近五天的備份在伺服器上。bin bash this is a ...

shell寫乙個搜尋指令碼

好久沒寫過部落格了,年初換了份工作,就一直很忙,超級忙,甚至沒有時間看看書或者寫寫小工具自己玩玩,確實是一件蠻遺憾的事情。魯迅說,時間就像海綿裡的水,擠擠總有的 魯迅說 這句話還真是我說的 現在工作更偏向客戶端,每天就是跟著美術爸爸的屁股後邊,把特效出現的時間延遲一會,或者把特效向左移動一點,還是蠻...