顯示具有 rsync 標籤的文章。 顯示所有文章
顯示具有 rsync 標籤的文章。 顯示所有文章

2015年11月3日 星期二

2015年10月5日 星期一

使用 git + rsync 進行備份

#! /bin/bash

SOURCE_ROOT="/來源目錄"
BACKUP_ROOT="/目的目錄"

echo "備份進行中..."

rsync -a $SOURCE_ROOT  $BACKUP_ROOT

cd $BACKUP
git init
git add =A
git commit -am "Backup"


使用迴圈備份

#! /bin/bash

SOURCE_ROOT="/來源目錄"
BACKUP_ROOT="/目的目錄"

for i in `ls  -1d *`; do
  cd $i
  rsync -a . $BACKUP_ROOT/$i
  git init
  git add -A
  git commit -am "Backup."
  cd ..
done