歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> SHELL編程

自動備份腳本 Linux shell

Linux shell 一個自動備份腳本

有時自己在拍照的時候希望能把自己的照片實時的備份到一個目錄,但有經常有新的照片更新。

所以我就寫了一個這樣的腳本,它可一把你備份目錄沒有的文件實時的進行備份,目前這個腳本的缺點是他這能備份你備份目錄不存在的文件

但不能備份你那些經常修改的文檔之類的。所以目前有這是用它備份自己的照片。以後可以修改一下讓它的功能更加完善點。

好了,發Linux shell腳本文件

自動備份腳本 Linux shell 第二版 見 http://www.linuxidc.com/Linux/2012-11/74219.htm

#!/bin/sh
ls $1  > ./file_list
ls $2 > ./back_list
diff ./file_list ./back_list  > ./diff_file
sed -n '/</p' diff_file > file
sed -e 's/< //g' file  > ./the_file
while read line
do     
R=$(echo $line)
echo $R
cp -rf $1$R $2
done < ./the_file

別看腳本短但絕對強悍。$1 為你修好備份的目錄文件  $2 為你將備份到的目錄。

Copyright © Linux教程網 All Rights Reserved