linux shell 脚本 查找文件,[Linux Shell]简单的文件查找脚本-无法找到脚本文件

脚本如下:

#!/bin/bash

DIR[0]=/mnt/DATA/

DIR[1]=路径2

DIR[2]=路径3

echo -e "\033[1m\033[36m备份文件检索工具\033[0m"

echo "说明:根据检索字符名称查找文件名"

clear

until [[ $i = [Ee][Xx][Ii][Tt] ]]

do

clear

echo -e "\033[1m\033[36m备份文件检索工具\033[0m"

echo "说明:根据检索字符名称查找文件"

echo "输入[exit]退出"

read -p "输入项:" i

echo ""

for S in "${DIR[@]}"

do

F=$(find $S -name "*$i*" -print)

if [ -n "$F" ]; then

N=$(find $S -name "*$i*"|wc -l)

echo "$F"

echo -e "搜索包含[\033[35m$i\033[0m]相关内容 共计[\033[32m$N\033[0m]条记录"

read

else

if [[ $i = [Ee][Xx][Ii][Tt] ]]; then

echo "退出"

else

echo -e "搜索包含[\033[31m0\033[0m]条包含\033[32m[$i]\033[0m记录!"

read

fi

fi

done

done

ff79f8d7c0198710644d537e71631595.png

说明:

很简单的实用的脚本,方便快速查找相应文件所存放位置信息

DIR[*] 等号后面是查询路径

until循环 括号中是 EXIT变量 不用区分大小写

赋予i变量值到for循环中查询 DIR赋予i的变量值

查找成功统计数量并显示路径.

高手勿喷,本人非高手还在学习当中,如有更好的方式谢谢分享。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值