天天看點

linux 更新檔案,linux 下 檔案更新&復原腳本

下面是程式設計之家 jb51.cc 通過網絡收集整理的代碼片段。

程式設計之家小編現在分享給大家,也給大家做個參考。

#!/bin/sh

#by airzen 20130131

filename=$1

newfilename=$filename.new

bakfilename=$filename.bak

if [ ! -f $filename ]; then

printf "$filename NOT is exist\n"

exit

fi

function upgrade()

{

if [ -f $newfilename ]; then

mv $filename $bakfilename

mv $newfilename $filename

else

printf "$newfilename NOT is exist\n"

fi

}

function restore()

{

if [ -f $bakfilename ]; then

mv $filename $newfilename

mv $bakfilename $filename

else

printf "$bakfilename NOT is exist\n"

fi

}

if [ "$2" = "go" ]; then

upgrade

elif [ "$2" = "back" ]; then

restore

else

printf "Usage:CMD {path/fn.ext} {go|back} \n"

printf "go - MUST exist the [path/fn.ext.new] \n"

printf "back - MUST exist the [path/fn.ext.bak] \n"

fi

以上是程式設計之家(jb51.cc)為你收集整理的全部代碼内容,希望文章能夠幫你解決所遇到的程式開發問題。

如果覺得程式設計之家網站内容還不錯,歡迎将程式設計之家網站推薦給程式員好友。

總結

如果覺得程式設計之家網站内容還不錯,歡迎将程式設計之家網站推薦給程式員好友。

本圖文内容來源于網友網絡收集整理提供,作為學習參考使用,版權屬于原作者。