请关注本头条号,每晚坚持更新原创干货技术文章。
如需学习视频,请在陌陌搜索公众号“智传网优”直接开始自助视频学习
1.序言
find命令如何用
2.`find`命令的使用方式
要开始搜索整个硬碟,您须要输入以下内容:
find /
然而,假若您想开始搜索当前所在的文件夹linux系统中怎么搜索文件命令大全,这么可以使用find命令以下句型:
find .
当您想在整个硬碟中按名称搜索文件时,请使用find命令以下句型:
假定你要搜索的文件名为filename
find / -name filename
find命令的第一部份其实是词组find。
第二部份是从那里开始搜索。即指定目录,它会手动搜索指定目录里的子目录
第三部份是一个表达式,它决定要查找哪些。
最后一部份是要找的文件名。
find命令使用方式
3.`find`命令搜索位置的快捷方法
find以后的第一个参数是要搜索的位置。其实可以指定特定的目录,而且大多数人使用元字符作为代替。使用这个命令的三个元字符包括:
句点:指定当前文件夹和所有嵌套文件夹
左斜杠/:指定整个文件系统
波浪符号~:指定活动用户的主目录
提示:搜索整个文件系统可能会形成许多访问拒绝错误。通常的用户帐号就会碰到权限的问题,这时,应当使用提高的特权运行该命令(比如,使用sudo)。
表达式
最常用的表达式是-name。name表达式容许搜索文件或文件夹的名称。
但是,你也可以用其他的抒发形式:
-aminn:该文件最后一次访问是在n分钟前
-anewer:最后一次访问该文件的时间比更改该文件的时间晚
-atimen:该文件最后一次被访问是在n天前
-cminn:文件最后一次修改是在n分钟前
-cnewer:文件最后一次修改的时间比文件更改的时间更近
-ctimen:文件最后一次修改是在n天前
-empty:文件为空
-executable:该文件是可执行的
-false:总是错误的
-fstypetype:该文件坐落指定的文件系统上
-gidn:该文件属于ID为n的组
-groupgroupname:该文件属于指定的组
-ilnamepattern:搜索符号行,但忽视大小写
-inamepattern:搜索文件但忽视大小写
-inumn:搜索具有指定节点的文件
-ipathpath:搜索路径但忽视大小写
-iregexexpression:搜索表达式但忽视大小写
-linksn:搜索具有指定链接数目的文件
-lnamename:搜索符号链接
-mminn:文件的数据最后一次更改是在n分钟之前
-mtimen:文件的数据先前更改是在n天前
-namename:搜索具有指定名称的文件
-newername:搜索近来编辑的文件,而不是给定的文件
-nogroup:搜索没有组id的文件
-nouser:搜索没有附加用户的文件
-pathpath:查找路径
-readable:查找可读的文件
-regexpattern:搜索匹配正则表达式的文件
-typetype:搜索特定类型
-uiduid:文件数字用户id与uid相同
-username:文件由指定的用户拥有
-writable:搜索可写入的文件
4.`find`命令使用案例
find命令使用案例
怎么查找访问文件超过一定天数的前几天
要查找100天前访问过的主文件夹中的所有文件,请:
find ~ -atime 100
怎样找到空的文件和文件夹
要查找系统中的所有空文件和文件夹:
find / -empty
怎样找到所有的可执行文件
要在你的笔记本上找到所有可执行文件:
find / -exec
怎样找到所有可读的文件
要找到所有可读的文件:
find / -read
模式
在搜索文件时linux 删除文件夹,可以使用模式。诸如linux系统中怎么搜索文件命令大全深度linux,搜索扩充名为mp3的所有文件:
find / -name *.mp3
怎样将Find命令的输出发送到文件
find命令的主要问题是,它有时会返回太多的结果,难以一次性查看。通过管线将输出输出到tail命令,或则您可以将这种行输出到一个文件中,如下所示:
find / -name *.mp3 -fprint nameoffiletoprintto
怎么查找并对文件执行命令
同时搜索和编辑一个文件:
find / -name filename -exec nano '{}' ;
里面的命令搜索一个名为filename的文件,之后为它找到的文件运行nano编辑器。
5.推论
通过本文,你应当对find命令如何用有所了解了吧?这是Linux运维中最常用的命令了,一定要学习使用。
本文已同步至博客站,尊重原创,转载时请在正文中附送以下链接: