当前位置: 技术问答>linux和unix
帮助我写个unix 的 shell
来源: 互联网 发布时间:2016-02-02
本文导语: 监视一个目录,如果有新的文件被copy进来,就把它move到另外一个目录去 | paht1=./ #监控的目录 path2=../ #备份目录 name= while true do date name=`ls...
监视一个目录,如果有新的文件被copy进来,就把它move到另外一个目录去
|
paht1=./ #监控的目录
path2=../ #备份目录
name=
while true
do
date
name=`ls $path1|head -n 1`
if [ -z $name ]
then
sleep 10
continue
fi
ready=`fuser -n file $path1$name|cut -d: -f 1`
echo ---------$ready
if [ -z $ready ] #防止在拷贝过程中备份
then
mv $path1$name $path2
echo $name
fi
done
path2=../ #备份目录
name=
while true
do
date
name=`ls $path1|head -n 1`
if [ -z $name ]
then
sleep 10
continue
fi
ready=`fuser -n file $path1$name|cut -d: -f 1`
echo ---------$ready
if [ -z $ready ] #防止在拷贝过程中备份
then
mv $path1$name $path2
echo $name
fi
done