find命令

find命令,文件后缀名,Linux和Windows互传文件

流过昼夜 提交于 2019-12-02 07:24:32
find命令 whereis命令,是通过预先生成的一个文件列表库(每天定期更新或固定时间段)找与给出的文件名相关的文件,格式为whereis [-bms] [文件名称],-b:只查找二进制文件;-m:只查找帮助文件;-s:只查找源代码文件。 locate命令,与whereis类似,使用locate命令,先要安装mlocate软件包 安装好mlocate软件包之后初次运行locate文件会报错,因为系统还没有生成文件列表库,可以用updatedb命令立即生成这个库。locate搜索到的文件列表不是精准搜索。 快捷键:ctrl+l清屏,ctrl+d退出终端,ctrl+c终止当前命令,ctrl+u光标之前的字符全被删掉,ctrl +e光标移至最末端,ctrl+a光标移至最开始。 find命令搜索文件,格式:find [路径] [参数],可以根据文件名-name和文件类型-type来搜索 还可以根据-atime,-ctime,-mtime三个选项来进行搜索,在这之前先介绍下stat命令,查看文件的具体信息。其中atime是在读取文件或者执行文件时更改的;mtime是在写入文件时随文件的内容的更改而更改的;ctime是在写入文件、更改所有者、权限或者链接设置时随inode内容的更改而更改的。 实例:更改权限,ctime发生改变 改变文件内容,ctime和mtime发生改变 查看文件内容

小蚂蚁学习Linux(5)——文件搜索命令find和grep(重要)

ε祈祈猫儿з 提交于 2019-12-02 06:29:59
find 命令 find 【搜索范围】 【搜索条件】 例如: find / -name install.log 意思:在根目录下查找文件名为install.log的文件。 注意: 1. 在生产服务器上应避免这种大范围的搜索,会非常耗费系统资源。 2. find搜索的文件名必须是一模一样的才能找到,要想进行模糊搜索,就要使用通配符,能够识别的通配符有三种,分别是: * ? [] (这三个通配符的功能和作用貌似在各种语言中都是通用的,详细介绍请参考博文: http://my.oschina.net/woshixiaomayi/blog/507939 ) find命令的三个常用选项: -iname 不区分大小写查找 如: find /root -iname install.log -user 按照所有者搜索(不太常用) 如: find /root -user root 所有者是root的文件有哪些 -nouser 搜索没有所有者的文件(这个很实用) 如: find /root -nouser 解释一下哈:一般来说,没有所有者的文件就是垃圾文件,但是有两个特殊情况需要特别注意一下: 1. 由内核产生的无所有者文件,是很重要的,不能删除,例如:根目录下的proc,sys两个目录中的文件。 2. 外来文件,如:U盘,光盘等从windows中拷贝而来的文件。window中不是没有所有者这个概念