Linux命令_搜索文件
一、用which命令查找可执行文件的绝对路径
which命令用来查找PATH环境变量中出现的路径下的可执行文件。

二、用whereis命令查找文件
whereis命令通过预先生成的一个文件列表库查找与给出的文件名相关的文件,其格式为whereis [-bms][文件名称],其中各选项的含义如下:
- -b:只查找二进制文件
- -m:只查找帮助文件(在man目录下的文件)
- -s:只查找源代码文件

三、用locate命令查找文件
locate命令类似whereis。
locate所搜索到的文件列表,不管是目录名还是文件名,只要包含我们所要搜索的关键词,都会列出来,所以locate不适合精准搜索。

四、使用find搜索文件
find命令的格式:find[路径][参数]。下面是find命令的常用选项
- -atime +n/-n:表示访问或执行时间大于或小于n天的文件
- -ctime +n/-n:表示写入、更改inode属性(如更改所有者、权限或者链接)的时间大于或小于n天的文件
- -mtime +n/-n:表示写入时间大于或小于n天的文件

上例中,-mtime -1表示 mtime在1天之内的文件,单位是天。而-mtime +10表示mtime在10天以上的文件。
- -name filename:表示直接查找该文件名的文件
- -type filetype:表示通过文件类型查找文件


补充1:有关三个time属性的介绍
- 文件的access time(atime)是在读取文件或者执行文件时更改的。
- 文件的modified time(mtime)是在写入文件时随文件内容的更改而更改的。
- 文件的change time(ctime)是在写入文件、更改所有者、权限或链接设置时随inode内容的更改而更改的。
其中,inode(索引节点)用来存放档案及目录的基本信息,包括时间信息、文档名、所有者以及所属组等。
inode是Unix操作系统中的一种数据结构,其本质是结构体,在文件系统创建时生成,且个数有限。
在Linux下,可以通过命令 df -i 来查看各个分区的inode总数以及使用情况。

补充2:stat命令
通过以上信息的描述,我们知道更改文件的内容就会更改mtime和ctime,但是文件的ctime可能会在mtime未发生任何变化时更改。
此时,我们可以通过stat命令列出文件的atime、ctime、和mtime

Linux命令_搜索文件的更多相关文章
- Linux 命令 - find: 搜索文件
find 命令可以依据文件的各种属性在既定的目录(及其子目录)里搜索文件. 命令格式 find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [e ...
- 分布式进阶(十) linux命令行下载文件以及常用工具:wget、Prozilla、MyGet、Linuxdown、Curl、Axel
linux命令行下载文件以及常用工具:wget.Prozilla.MyGet.Linuxdown.Curl.Axel 本文介绍常用的几种命令行式的下载工具:wget.Prozilla.MyGet.Li ...
- Linux 命令安装bin文件
Linux 命令安装bin文件 安装命令: //1,增加文件的可执行权限 chmod a+x jdk-6u30-linux-x64.bin //2,程序即安装在执行命令的文件夹下 ./jdk-6u30 ...
- Linux命令-自动挂载文件/etc/fstab功能详解
Linux命令-自动挂载文件etcfstab功能详解 一./etc/fstab文件的作用 磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载. 系 ...
- 【转载】Linux命令-自动挂载文件/etc/fstab功能详解[转]
博客园 首页 新随笔 联系 订阅 管理 随笔 - 322 文章 - 0 评论 - 19 Linux命令-自动挂载文件/etc/fstab功能详解[转] 一./etc/fstab文件的作用 ...
- [转载] Linux中的搜索文件命令
搜索文件用处很大,我们往往需要知道一个文件存放在什么地方,我们又知道Linux是命令强大的一个系统,所以也有好多非常优秀的搜索命令.通常find不常用,因为速度慢,耗费硬盘空间.通常我们先使用wher ...
- Linux常用命令_(文件查看)
文件查看主要有以下命令 cat.tac.more.less.head.tail.nl cat命令:是一个文本文件查看和连接工具.从第一个字节开始正向查看文件的内容,适用于小文件 以第一行开始,显示没有 ...
- linux 命令案例学习——文件搜索
两个搜索文件的工具 locate ——仅仅通过文件名查找文件 find ——依据文件的各种属性在既定目录(包括子目录)里查找 一个通常与文件搜索命令一起使用.处理搜索结果文件列表的命令 xa ...
- Linux下怎样搜索文件
使用linux系统难免会忘记文件所在的位置,可以使用以下命令对系统中的文件进行搜索.搜索文件的命令为”find“:”locate“:”whereis“:”which“:”type“ 方法/步骤 ...
随机推荐
- [SQL in Azure] Configure a VNet to VNet Connection
http://msdn.microsoft.com/en-us/library/azure/dn690122.aspx Configure a VNet to VNet Connection 2 ou ...
- Python 操作redis有序集合(sorted set)
#coding:utf8 import redis r =redis.Redis(host=") 1.Zadd Zadd 命令用于将一个或多个成员元素及其分数值加入到有序集当中.如果某个成员 ...
- Ubuntu 14.04环境变量修改
因在开发编译时是找不到命令,原因是将路径添加到环境变量,如何设置环境变量,搜索一下,找到以下关于环境变量设置的几个文件及何时执行. 首先要认识几个和环境变量有关的文件: /etc/profile —— ...
- java只使用try和finally不使用catch的原因和场景
JDK并发工具包中,很多异常处理都使用了如下的结构,如AbstractExecutorService,即只有try和finally没有catch. class X { private final Re ...
- 8个超炫酷仿苹果应用的HTML5动画
苹果的产品一直以精美的UI著称,无论是软件应用还是硬件设备.本文主要分享了8个很不错的HTML5动画应用,这些动画正式模仿了苹果的各类应用,有焦点图.钟表.菜单等HTML5应用和jQuery插件,大家 ...
- 移动web开发(二)——viewport
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scal ...
- 不要问我有多懒,写个脚本跑django
写django的都知道,要跑起django测试环境,只需要 python manage.py runserver 就可以了,但是时间一长,就觉得敲这个命令太浪费时间了,而我又是个懒人. 同事用的是ct ...
- ParseUrl
#!/usr/bin/python # coding:utf-8 import re import urlparse # 解析url def ParseUrl(url): if not re.sear ...
- 本质矩阵E求解及运动状态恢复
为了获取本质矩阵,首先计算基础矩阵F.根据本质矩阵E,即可恢复得到运动的状态R和T. 由可以根据匹配点得到F,然后根据和相机内参,即可得到本质矩阵E.进而根据: 注意:根据摄像机模型t=-RT,恢复运 ...
- 基于jQuery弹出层图片动画查看代码
分享一款基于jQuery弹出层图片动画查看代码是一款鼠标单击文字或图片内容放大显示且含圆角投影效果.效果图如下: 在线预览 源码下载 实现的代码. html代码: <div class=&q ...