shell 最簡單最牛逼的備份指令碼!!

2021-07-31 03:30:59 字數 988 閱讀 1561

#紅色方框裡為指令碼呼叫格式,下面來看看我用這個指令碼實現的功能

之前忘記把指令碼**粘出來現在給補上;

#!/bin/bash

#/www/shell/backups.sh test_ /www/backups/mysql/ /www/mysql/3306/data/test/ 7 backups/mysql/

prefix=$1 #獲取備份檔案名字首 如:test_ 或 mysql_(作用是標示備份檔案**)

backups_dir=$2 #獲取使用者輸入的儲存備份檔案的目錄

backup_dir=$3 #獲使用者輸入的源目錄(需要備份的目錄)

retention_days=$4 #獲取使用者輸入的檔案生成時間距今n天以前

remote_dir=$5 #獲取使用者輸入的rsync專案及目錄

backup_date=`date +"%y%m%d"` #獲取當前時間作為備份檔案名

cd $ #cd 到源檔案目錄

tar zcvf $$$.tar.gz * > /dev/null #打包壓縮備份檔案

echo "$$$.tar.gz" > $/backups.log #將備份檔案位置目錄寫入日誌檔案,方便遠端伺服器讀取目錄位置以及備份

/usr/bin/rsync  -vzrtopg --password-file=/etc/rsyncd.pas $$$.tar.gz [email protected]::$ > /dev/null #使用rsync傳輸到遠端伺服器

find $ -type f -mtime +$|xargs -i{} rm -f {} > /dev/null #使用find按照時間查詢符合條件的備份檔案被刪除(這裡採用 +n 至今n天以前生成的檔案)

Python開發最牛逼的IDE pycharm

python開發最牛逼的ide pycharm 其實其它的工具,例如eclipse也可以寫,只不過比較麻煩,需要安裝很多的外掛程式,所以說pycharm是最牛逼的 pycharm,專業版的,不要漢化.完成後,直接 啪傻瓜安裝完成後,接下來就是使用了 接下來就是我自己建立的乙個專案截圖,僅供參考 先建...

爬蟲工程師最牛逼的地方是什麼???

爬蟲工程師最牛逼的地方是什麼?爬蟲工程師最牛逼的地方是什麼?爬蟲工程師最牛逼的地方是什麼?今天突然想到了這個問題,是因為解決工作的時候,突然想到了這個問題,我的答案是 爬蟲不在乎你每天爬取多少資料,不在乎你爬取多少 而是自己寫的 執行錯誤的時候能隨時的去改正這個錯誤,我認為這個是牛逼的地方。有人會說...

史上最牛的面試

1.你為什麼來應聘這份工作。答 以前俺是乙隻迷途的騾子,現在可算找到組織了。2.你是怎麼知道我們招聘這個職位的呢?答 乙個合格的員工除了要有騾子般的身體以外,還必須有獵狗一樣的嗅覺。3.我們為什麼要聘你呢?答 俺吃的少,拉的多。4.你認為自己最大的優點是什麼?答 像騾子一樣吃苦,像工蜂一樣耐勞,像獵...