网站首页 > 技术教程 正文
脚本如下:
#!/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
说明:
很简单的实用的脚本,方便快速查找相应文件所存放位置信息
DIR[*] 等号后面是查询路径
until循环 括号中是 EXIT变量 不用区分大小写
赋予i变量值到for循环中查询 DIR赋予i的变量值
查找成功统计数量并显示路径.
高手勿喷,本人非高手还在学习当中,如有更好的方式谢谢分享。
- 上一篇: 一天一个Linux命令:文件的查看「查」
- 下一篇: linux搜索命令
猜你喜欢
- 2025-05-27 linux搜索命令
- 2025-05-27 Linux查看文件大小:`ls`和`du`为何结果不同?一文讲透原理!
- 2025-05-27 一天一个Linux命令:文件的查看「查」
- 2025-05-27 身边优秀同事都在用的搜索软件,文件再乱秒找到 文档内容也能查
- 2025-05-27 6个使用正则表达式搜索文本中内容的工具
- 2025-05-27 Linux:命令 stat 显示文件的状态信息,命令 find 搜索文件详解
- 2025-05-27 Linux:文本查找指令讲解及实例
你 发表评论:
欢迎- 最近发表
-
- Win11学院:如何在Windows 11上使用WSL安装Ubuntu
- linux移植(Linux移植freemodbus)
- 独家解读:Win10预览版9879为何无法识别硬盘
- 基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
- Docker镜像瘦身(docker 减小镜像大小)
- 在linux上安装ollama(linux安装locale)
- 渗透测试系统Kali推出Docker镜像(kali linux渗透测试技术详解pdf)
- Linux环境中部署Harbor私有镜像仓库
- linux之间传文件命令之Rsync傻瓜式教程
- 解决ollama在linux中安装或升级时,通过国内镜像缩短安装时长
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)