分享我的自動備份指令碼 Linux shell

2021-08-27 06:48:52 字數 568 閱讀 5858

linux shell 乙個自動備份指令碼

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

所以我就寫了乙個這樣的指令碼,它可一把你備份目錄沒有的檔案實時的進行備份,目前這個指令碼的缺點是他這能備份你備份目錄不存在的檔案

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

好了,發指令碼檔案

#!/bin/sh

ls $1 > ./file_list

ls $2 > ./back_list

diff ./file_list ./back_list > ./diff_file

sed -n '/ 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 為你將備份到的目錄

LINUX 自動備份指令碼

bin sh export oracle base soft ora9 export oracle home soft ora9 product 9.2 export path oracle home bin oracle home apache apache bin path export ora...

Oracle自動備份指令碼(Linux)

之前我在linux crontab有提到第乙個指令碼 bin bash oracle變數設定 export oracle base data oracle export oracle home oracle product 102 export oracle sid sidname export o...

自動備份指令碼

功能 打包檔案列表中的檔案,存為帶日期標籤的檔案,每天定時備份一次,同時為避免備份量過大,只保留每月底和近一周的副本,最多共18個備份。windows下 backup.cmd rem echo off rem configure rar tool path set rartool c program...