当前位置:知识问问>百科知识>PHP面试题 shell脚本

PHP面试题 shell脚本

2023-02-25 22:16:44 编辑:join 浏览量:771

问题补充说明:请使用linux下的shell(BourneAgainShell)脚本写出下面要求的功能:现在有一个目录/video/temp/用来存放用户上传的视频文件,这个目录是临时的现在我们需要定时把这个目录里文件转移到... 请使用linux下的shell(Bourne Again Shell)脚本写出下面要求的功能:现在有一个目录/video/temp/用来存放用户上传的视频文件,这个目录是临时的现在我们需要定时把这个目录里文件转移到/video/年/月日/下面来。移动后的文件名为:6位随机串加上原文件扩展名。脚本在运行前先检测该脚本是否已经在运行,如果已经在运行则直接退出不进行文件移动。 展开

PHP面试题 shell脚本

尝试下面的脚本:没有测试移动部分。估计可以。

#!/bin/ba白强粮关这班再sh  

dir_ye矛校升主感序粉补ar=$(date +"%Y")

dir_眼且线怕星md=$(date +"%m%d")

mkdir -p /video/$dir_year/$dir_md/

PROC_NAME=$0

ProcNumber=`ps -ef |grep $PROC来自_NAME|grep -v grep|wc -l`

if [ $ProcN律快装响乱umber -gt 2 ];then 

    echo "this script have running..."

    exit 1

else  

 :   

fi  

for i in `ls /video/temp/`

do

    random军督引般毛议再_name=`cat /dev/urandom | LC_ALL=C tr -dc "[:alnum:]" | fold -w 6 |head -1`

    h后频织定鲜刚渐交掌新ouzhui=`echo $i|awk -F. '{print $NF}'`

    mv /video/tmp/$i /video360问答/${dir_year}/${失红论封示财功必这后精dir_md}/${random_name}.${houzhui}

done

echo "moved ok,check by h专督谁差顾巴倍and"

标签:面试题

版权声明:文章由 知识问问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhshwenwen.com/article/14055.html
热门文章