APP下载

Linux 架构下本地文件快速搜索工具设计与实现

2020-11-27刘兵

科学技术创新 2020年33期
关键词:数据库用户系统

刘兵

(中国电子科技集团第二十八研究所,江苏 南京210007)

本论文的研究内容是设计并实现一个基于Linux 平台B/S架构的多功能信息检索代理系统,该系统能够实现本地文件检索和词语的在线搜索,使用户有更好的用户体验。更好地利用Linux 系统,提高工作效率和学习效率。

1 背景介绍

近年来,Linux 操作系统的普及,Linux 发行了各种版本,包括Red Hat Linux、Ubuntu Linux、SuSE Linux 及Gentoo Linux等,国内的中标和麒麟也越来越成熟,越来越多的用户选择Linux 系统。但目前各Linux 版本下没有一个易于使用的像Windows 系统下的本地快速搜索工具。因此,开发一个轻量级本地文件搜索工具是非常必要的。

任何操作系统都由数千个文件组成,Linux 系统下的公共文件、字符设备、目录、块设备、套接字等都被视为文件。通常在Linux 系统下确定问题存放位置的方法有三种:Linux 系统桌面版本的文件管理器、locate 命令和find 命令。

1.1 文件管理器

文件管理器是Linux 系统提供用户界面管理文件的工具,常见的Linux 文件管理器有鹦鹉螺、海豚、尼莫和牡丹等。这些管理器都提供了文件管理、文档查看及网络浏览的功能。对普通用户而言文件管理器是最方便的文件搜索工具。但是,Linux系统的文件管理器在搜索文件时是对整个磁盘文件进行扫描,搜索文件的时间会很长,严重影响用户的体验和工作效率。

1.2 查找命令(find)

Linux 系统下通常用find 命令在指定的目录下查找文件。find 命令根据文件属性包括文件名、正则表达式、文件权限、文件大小等多种查询方式进行搜索。由于find 命令会在当前目录下查找所有的子目录和文件,所以如果系统中文件和目录比较复杂时通过find 命令查找文件的效率会很低,通常要花十几分钟才能搜索完整个目录树。……

登录APP查看全文

猜你喜欢

数据库用户系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
数据库
关注用户
关注用户
数据库
关注用户
数据库