king71 发表于 2018-8-25 11:51:21

shell编程(二)自动同步

  #!/bin/bash
  echo "Hello, World..."
  riqi=`date +%d`
  dat=`date +%C%y%m%d`
  echo "Today is $dat"
  if [ $riqi != "01" ]
  then
  echo "############# This day is 16##################"
  for var1 in {01..15} //表示连续的数字从01到15
  do
  # a快速,v显示详细,z压缩
  /usr/bin/rsync-avzGame$var1.txt GameLog$var1.txt rsync://SvcCWRSYNC@192.168.8.55:2878/test
  done
  else
  echo "############# Today is 1###################"
  for var2 in {16..31}
  do
  /usr/bin/rsync-avzGame$var2.txt GameLog$var2.txt rsync://SvcCWRSYNC@192.168.8.55:2878/test
  done
  fi
  虽然很简单的一个脚本,但是尝试了一个下午,终于是没有语法错误了,但是还没完美,还没有加上月份的判断。

页: [1]
查看完整版本: shell编程(二)自动同步