2022年Linux如何搜索文件的方法 .pdf
《2022年Linux如何搜索文件的方法 .pdf》由会员分享,可在线阅读,更多相关《2022年Linux如何搜索文件的方法 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux 如何搜索文件的方法在 Linux 上查找某个文件是一件比较麻烦的事情。毕竟在 Linux 中需要我们使用专用的“查找”命令来寻找在硬盘上的文件。Linux 下的文件表达格式非常复杂,不象WINDOWS,DOS下都是统一的AAAAAAA.BBB格式那么方便查找,在WINDOWS中,只要知道要查找的文件的文件名或者后缀就非常容易查找到。Linux 中查找文件的命令通常为“find”命令,“find”命令能帮助我们在使用,管理 Linux 的日常事务中方便的查找出我们需要的文件。对于Linux 新手来说,“find”命令也是了解和学习Linux 文件特点的方法。因为Linux 发行版本繁
2、多,版本升级很快,在 Linux 书籍上往往写明某个配置文件的所在位置,往往Linux 新手按图索骥还是不能找到。比如说REDHAT Linux 7.O和 REDHAT Linux 7.1中有些重要的配置文件所在的硬盘位置和文件目录就有了很大的改变,如果不学会使用“find”命令,那么在成千上万的 Linux 文件中要找到其中的一个配置文件是相当困难的,笔者在没有精通“find”命令之前就吃过这样的苦头。好,下面就详细为大家介绍强大的“find”命令的全部使用方法和用途。通过文件名查找法:这个方法说起来就和在WINDOWS下查找文件一样容易理解了。如果你把这个文件放在单个的文件夹里面,只要使用
3、常见的“ls命令就能方便的查找出来,那么使用“find”命令来查找它就不能给你留下深刻的印象,毕竟“find”命令的强大功能不止这个。如果知道了某个文件的文件名,而不知道这个文件放到哪个文件夹,甚至是层层套嵌的文件夹里。举例说明,假设你忘记了httpd.conf 这个文件在系统的哪个目录下,甚至在系统的某个地方也不知道,则这是可以使用如下命令:find/-name httpd.conf 这个命令语法看起来很容易就明白了,就是直接在find 后面写上-name,表明要求系统按照文件名查找,最后写上httpd.conf 这个目标文件名即可。稍等一会系统会在计算机屏幕上显示出查找结果列表:etc/h
4、ttpd/conf/httpd.conf 这就是 httpd.conf 这个文件在Linux 系统中的完整路径。查找成功。如果输入以上查找命令后系统并没有显示出结果,那么不要以为系统没有执行find/-name httpd.conf 命令,而可能是你的系统中没有安装Apache 服务器,这时只要你安装了Apache Web 服务器,然后再使用find/-name httpd.conf 就能找到这个配置文件了。无错误查找技巧:在 Linux 系统中“find”命令是大多数系统用户都可以使用的命令,并不是ROOT 系统管理员的专利。但是普通用户使用“find”命令时也有可能遇到这样的问题,那就是L
5、inux 系名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 6 页 -统中系统管理员ROOT 可以把某些文件目录设置成禁止访问模式。这样普通用户就没有权限用“find”命令来查询这些目录或者文件。当普通用户使用“find”命令来查询这些文件目录是,往往会出现Permissiondenied.(禁止访问)字样。系统将无法查询到你想要的文件。为了避免这样的错误,我们可是使用转移错误提示的方法尝试着查找文件,输入find/-name access_log 2/dev/null 这个方法是把查找错误提示转移到特定的目录中去。系统执行这个命令后,遇到错误的信息就直接输送到stderrstr
6、eam 2 中,access_log 2 就是表明系统将把错误信息输送到 stderrstream 2 中,/dev/null 是一个特殊的文件,表明空的或者错误的信息,这样查询到的错误信息将被转移了,不会再显示了。在 Linux 系统查找文件也会遇到这样一个实际问题。如果我们在整个硬盘,这个系统中查找某个文件就要花费相当长的一段时间,特别是大型Linux 系统和容量较大的硬盘,文件放在套嵌很深的目录中的时候。如果我们知道了这个文件存放在某个大的目录中,那么只要在这个目录中往下找就能节省很多时间了。使用find/etc-name httpd.conf 就可以解决这个问题。上面的命令就是表示在e
7、tc目录中查询httpd.conf 这个文件。这里再说明一下“/”这个函数符号的含义,如果输入“find/”就是表示要求Linux 系统在整个ROOT 目录下查找文件,也就是在整个硬盘上查找文件,而“find/etc”就是只在 etc 目录下查找文件。因为“find/etc”表示只在etc 目录下查找文件,所以查找的速度就相应要快很多了。根据部分文件名查找方法:这个方法和在WINDOWS中查找已知的文件名方法是一样的。不过在Linux 中根据部分文件名查找文件的方法要比在WINDOWS中的同类查找方法要强大得多。例如我们知道某个文件包含有srm 这 3 个字母,那么要找到系统中所有包含有这3
8、个字母的文件是可以实现的,输入:find/etc-name*srm*这个命令表明了Linux 系统将在/etc 整个目录中查找所有的包含有srm 这 3 个字母的文件,比如absrmyz,tibc.srm 等等符合条件的文件都能显示出来。如果你还知道这个文件是由 srm 这 3 个字母打头的,那么我们还可以省略最前面的星号,命令如下:find/etc-name srm*这是只有像srmyz 这样的文件才被查找出来,象absrmyz 或者absrm 这样的文件都不符合要求,不被显示,这样查找文件的效率和可靠性就大大增强了。根据文件的特征查询方法:如果只知道某个文件的大小,修改日期等特征也可以使用
9、“find”命令查找出来,这和名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 6 页 -WINDOWS系统中的 搜索 功能是基本相同的。在微软的 搜索 中 WINDOWS 中的 搜索助理 使得搜索文件和文件夹、打印机、用户以及网络中的其他计算机更加容易。它甚至使在Internet 上搜索更加容易。搜索助理 还包括一个索引服务,该服务维护了计算机中所有文件的索引,使得搜索速度更快。使用搜索助理 时,用户可以指定多个搜索标准。例如,用户可以按名称、类型及大小搜索文件和文件夹。用户甚至可以搜索包含特定文本的文件。如果用户正使用Active Directory,这时还可以搜索带有特定名称
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Linux如何搜索文件的方法 2022 Linux 如何 搜索 文件 方法
限制150内