企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
查找最近30分钟修改的当前目录下的.php文件 ~~~ find . -name '*.php' -mmin -30 ~~~ 查找最近24小时修改的当前目录下的.php文件 ~~~ find . -name '*.php' -mtime 0 ~~~ 查找最近24小时修改的当前目录下的.php文件,并列出详细信息 ~~~ find . -name '*.inc' -mtime 0 -ls ~~~ 查找当前目录下,最近24-48小时修改过的常规文件。 ~~~ find . -type f -mtime 1 ~~~ 查找当前目录下,最近1天前修改过的常规文件。 ~~~ find . -type f -mtime +1 ~~~ # 查找最近1分钟内修改的文件并执行 ```shell #!/usr/bin/env bash #------------------------------------------------------- # FileName : ar # Author :hpy # Date :2020年10月09日 # Description :自动查找最近1分钟时间内修改的文件并运行 #------------------------------------------------------- lfilename=$(readlink -f $0) #找出最近一分钟修改的文件 function AutoRun(){ src=$(find . -type f -amin 1 | xargs ls -ta | head -n +1) echo $src if [ ${#src} -eq 0 ] ; then echo "没有检测到最近修改的文件" exit 2 fi filename=$(readlink -f $src) if [[ $filename = $lfilename ]] ; then echo "不支持自举运行" exit 2 fi pathdir=$(dirname $src) if [ -f $pathdir/run ] ; then ./$pathdir/run exit 0 elif [ -f $pathdir/run.sh ] ;then ./$pathdir/run.sh exit 0 else cd $pathdir         src=$(basename $src) ReadFileType $src fi } function ReadFileType(){ case $1 in *.sh | *.fish | *.pl | *.tcl | *.tk | *.py | *.lua) chmod +x $1 && ./$1 ;; *.c) gcc -o $dst $1 && chmod +x $dst && ./$dst;; *.cpp) g++ -std=c++11 -o $dst $1 && chmod +x $dst && ./$dst;; *.go ) go build -o $dst $1 && chmod +x $dst && ./$dst ;; *.plt) gnuplot $1 ;; #gnuplot * ) echo "Fuck! I don't konw what it is!" ;; esac test -f $dst && rm $dst &>/dev/null exit 0 } AutoRun ```