Ubuntu查找文件
一、参考资料
在ubuntu中搜索文件或文件夹的方法
Ubuntu 常用查找文件与文件内容指令
二、具体方法
1. whereis+文件名
用于程序名的搜索,搜索结果只限于二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s),如果省略参数,则返回所有信息。
2. find / -name +文件名
find是在指定的目录下遍历查找,如果目录使用 / 则表示在所有目录下查找,find方式查找文件消耗资源比较大,速度也慢一点。
格式 | 含义 |
---|---|
find -name filename | 在根目录中寻找名字为filename的文件 |
find -name s | 在目录里面搜索带有s的文件 |
find -name *s | 在目录里面搜索以s结尾的文件 |
find -name s* | 在目录里面搜索以s开头的文件 |
find -amin -10 | 在系统中搜索最后10分钟访问的文件 |
find -atime -2 | 查找在系统中最后48小时访问的文件 |
find -mmin -5 | 查找在系统中最后5分钟修改过的文件 |
find -mtime -1 | 查找在系统中最后24小时修改过的文件 |
# 模糊查询
sudo find / -iname "*opencv*"# 全局搜索关键字
find / -name "*.*" | xargs grep -l instances
3. locate+文件名
linux会把系统内所有的文件都记录在一个数据库文件中,使用locate+文件名的方法会在linux系统维护的这个数据库中去查找目标,相比find命令去遍历磁盘查找的方式,效率会高很多,比较推荐使用这种方法。
因为该数据库默认是一天更新一次的,所有使用locate命令有可能找不到最近新建的文件。这时就需要手动更新数据库,命令很简单,直接在终端中输入sudo updatedb就可以进行更新,更新速度还是比较快的,所以在搜索文件的时候建议使用locate命令。
4. which+可执行文件名
which的作用是在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。
使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
which指令会在环境变量$PATH设置的目录里查找符合条件的文件,所以基本的功能是寻找可执行文件
5. grep
grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。通过使用find与grep使我们能够更好地找到文件中的关键字。
# 查找所有包含 timersub关键字的文件
find / -name '*' | xargs grep 'timersub'# 借助 grep -r 只搜索子目录的内容就能够避免提示
find / -name '*' | xargs grep -r 'timersub' -v "权限不够"
find / -name '*' | xargs grep -r 'timersub' -v "Permission denied"# 在根目录 / 下查找cpuinfo文件
find / -name cpuinfo | xargs grep -r -v "Permission denied"find / -name cudnn_version.h 2>&1 | grep -v "权限不够"
2>&1:将结果重定向到标准输出中# 删除文件名含有 “-unaligned.apk” 的文件
find / -name "*-unaligned.apk" | xargs rm -rf
Ubuntu查找文件相关推荐
- 【Ubuntu】Ubuntu查找文件的命令
find find命令准确,但速度非常慢,它可以查找任何类型的文件 使用格式如下 find [指定目录] [指定条件] [指定动作] 参数说明 [指定目录]: 所要搜索的目录及其所有子目录.默认为当前 ...
- Ubuntu查找文件的命令
阅读目录 find 命令准确,但速度非常慢,它可以查找任何类型的文件 locate 命令是 find -name 的另一种写法 find 命令准确,但速度非常慢,它可以查找任何类型的文件 find [ ...
- 【find指令】在Ubuntu系统下花式查找文件
ubuntu系统下查找文件用find就足够了.最基本用法: find 路径名 -name 文件名 栗子1:基本方法 cd find . -name scripts 先cd到~/目录下,然后在当前目录下 ...
- ubuntu中查找文件后高亮_ubuntu 中查找文件的命令
locate - 查找文件的简单方法 : 依据文件名来查找文件 locate 程序快速搜索路径名数据库,并且输出每个与给定字符串相匹配的文件名.比如说,例如,我们想要找到所有名字以" ...
- Linux下的十个好用的命令工具:查看系统版本,显示目录的大小,查看硬盘HDD/SSD,硬盘测速,ssh时自动输入密码,查看程序的内存使用情况,查看I/O的速度,查看ssh密码错误日志,查找文件
文章目录 1.查看系统版本 2.显示目录的大小 3.查看硬盘是HDD还是SSD 4.硬盘测速 5.在ssh的时候自动输入密码 6.查看程序的内存使用情况 7.查看I/O的速度 8.查看ssh密码错误日 ...
- ubuntu 搜索文件方法(find命令)
ubuntu 搜索文件方法(find命令) 分类: linux ubuntu 2012-11-05 22:19 8998人阅读 评论(0) 收藏 举报 通用格式:find pathname -opti ...
- linux 查找文件夹_用python打造一个基于socket的文件(夹)传输系统
这段时间在学习python,接触到了网络编程中的socket这块,加上自己在用的Linux服务器都是原生支持python的,于是乎有了个做文件传输功能程序的想法. 毕竟python语言中,有下载功能的 ...
- linux查看进程运行日志文件,【Linux】常用指令、ps查看进程、kill杀进程、启动停止tomcat命令、查看日志、查看端口、find查找文件...
1.说出 10 个 linux 常用的指令 1) ls 查看目录中的文件 2)cd /home 进入 '/ home' 目录:cd .. 返回上一级目录:cd ../.. 返回上两级目录 3)mkdi ...
- linux快速查找文件
习惯了windows下的everything,然而在linux下怎样快速查找想要的文件,一般有两种形式,一种是通过指令实现,另一种是通过第三方软件实现,下面就自己的摸索进行简单的总结: (1)指令 l ...
- Linux中命令行查找文件
背景 在项目中搜索代码,经常使用到的搜索命令的笔记. 在源码目录中代码十几个g,想要找到修改的代码,第一除非你很熟悉项目的结果,第二你掌握了第一. 查找文件 指定文件查找 在当前目录下查找文件,包含子 ...
最新文章
- 学习sql注入:猜测数据库_对于SQL的热爱:为什么要学习它以及它将如何帮助您...
- 第三十四课.模糊神经网络
- 【收藏】详解apt、yum、dnf 和 pkg
- 基础003_V7-Memory Resources
- 操作系统基本特性——并发、共享、虚拟、异步
- GenerateResource”任务意外失败的解决方法
- 如何解决ADB server didn't ACK
- live2d_Live2D 性能优化
- android连接打印机打印pdf文件,如何在Android设备上打印PDF文件
- NoteExpress免费版只7个引文样式#NoteExpress免费版新增引文样式
- 如果域名被劫持该怎么办?有什么应对方法?
- 学习+彭伟《揭秘深度强化学习》PDF+源代码+资料
- bind9智能dns配置
- 快递查询工具,如何查看单号在每个时间段的具体信息
- win10关闭未格式化U盘插入提示格式化弹窗
- linux-学习目标
- 《中国人的紧箍咒》,你一定要支持的理由——
- sql server高级查询及更新操作二
- 论文阅读——BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding
- 耶鲁大学——我们应该如何交流思想