使用ln同步文件内容,支持忽略文件

  • 时间:
  • 浏览:
  • 来源:互联网

用来同步文件内容

#!/bin/bash
# 读取文件的方式
#read -p "input path:" FilePath;
#read -p "ignore file:" Ignore;
#read -p "ln path:" LnPath;
# 源文件
FilePath='/var/www/html/';
# 忽略文件
Ignore='.env';
# 目标文件
LnPath='/var/www/sync/';
function getAllFiles()
{
        fileList=`ls -a $FilePath`;
        for fileName in $fileList;
        do
           if [ "$fileName" = "$Ignore" ]; then
              echo "ignore $Ignore";
           else
              echo "$FilePath/$fileName";
              #echo "ln -s $FilePath/$fileName $LnPath/$fileName"
              `ln -s $FilePath/$fileName $LnPath/$fileName`;
           fi
        done
}
cd $FilePath;
getAllFiles;
echo "DONE"

本文链接http://www.hatan.cn/news/show-69571.html