实现备份文本内容的shell脚本

发布时间:2019-11-16编辑:脚本学堂
备份文本 shell脚本

实现备份文本内容的shell/ target=_blank class=infotextkey>shell脚本,供大家学习交流使用。
 

复制代码 代码如下:
#! /bin/bash
#功能:备份文本文件(记录备份日期和备份的文件名)
echo "请在命令后输入两个参数;第一个是要备份到的位置(目录要以反斜线结尾)"
echo "第二个是要备份的文件(可以是多个文件)"
if [ $# -lt 2 ]
then
  echo 参数太少!
  exit 1
fi
#在备份路径的基础上添加备份文件名
BP="${1}backup.txt"
while true
do
  echo "-----------------------------------">> $BP
  date >> ${BP}
  echo "备份文件为: $2" >>$BP
  echo "-----------文件内容-----------------" >>$BP
  cat $2 >> $BP
  echo " " >> $BP
  shift
  if [ $# -eq 1 ]
  then
     break
  fi
done
echo “备份成功!”