1.软文推荐

2.软文推荐

3.软文推荐

find命令的主要功能就是沿着文件层次以此向下遍历,找到匹配条件的文件。

主要功能如下(所有测试均在当前目录(test)下开始匹配,搜索):

?:基本用法:列出给定目录(base_path)下所有的文件和子目录:find base_path -print

补充:

①:根据文件名和正则表达式进行搜索,使用选项 -name或-iname(忽略大小写):

find base_path -name ‘xxx’ -print

find base_path -iname ’xxx‘ -print

②:否定参数,可以用 !排除所指定到的模式。

此处将打印出除txt文本文件外的的所有文件。

③基于目录深度的搜索,find命令指定遍历完所有的子目录。使用-maxdepth和-mindefth可以限制find命令遍历的目录深度,并且find命令默认不搜索符号链接,可以用-L选项改变这种行为。

例如-maxdepth的参数为1时,只匹配当前目录下。

-mindepth的参数代表了开始进行匹配的目录到base_path的最短距离。

④:基于文件类型搜索:使用-type可以指定搜索的文件类型,linux/unix将所有的的一切都视为文件(文件类型有:普通文件f,目录d,符号链接 l,字符设备c,块设备b,套接字s,FIFO-p),使用 -type选项我们能够对文件类型进行过滤。

此处就会只匹配出特定项下的所有普通文件,和目录。

⑤:根据文件的时间戳进行搜索:Linux/Unix文件系统中的每一个文件都有三种时间戳,访问时间(-atime),修改时间(-mtime),变化时间(-ctime),单位为天数,用整数指定,数字前加上+,表示大于这个时间;加上-,表示小于这个天数;不加表示刚好这个天数。

此处的文件是我在进行截图之前才创建的,访问,修改,变化时间均小于一天。

当然相应的用分钟作为单位就可以用选项(-amin)(-mmin)(-cmin),如下我们测试修改时间

⑥:基于文件大小的搜索:find提供了指定文件大小的单位选项进而搜索符合大小文件的功能,这个搜索也常常会让用户感到非常舒服(b:块, c:字节, w:字, k:千字节, M:兆字节, G:吉字节)。

在搜索之前我们先用ls(list)指令来查看下当前目录下的文件信息:

信息的第五列就是各文件目录的大小(字节),我们通过指定匹配条件来搜索:

经过测试,在开始目录下,文件类型为普通目录,文件大小大于30个字节的文件就是zl.txt了

⑦:基于文件权限和所有权的匹配,-perm选项指定了find指匹配指定权限的文件,参数为文件对应的权限码。

我们仍然可参考⑥中的所有文件信息的第一列,此处需要掌握一定关于文件权限的知识。如下我们查找权限为644的普通文件,即用户可读写,组用户可读,其他可读。

也可以用选项-user,匹配指定用户所拥有的文件,参数为用户名或者UID

⑧利用find执行相应操作,比如删除文件,使用-delete选项;删除测试目录下所有的.txt普通文件

还可以利用-exec选项结合其他命令对文件进行更高效的操作,更改文件的所属权,复制文件等,find命令使用一对花括号{}代表文件名,对于每一个匹配到的文件,find命令会将{}替换成相应的文件名; 如果-exec的命令有多个参数时,需要注意结尾使用 ” ; ” 或者 “+”,前者表示进行转义,不然系统会以为是find命令的结尾。

我们将测试目录下的所有的.txt文件由用户lihongbo转换到用户litao999,我们必须以root用户进行此操作,chown用于更改权限:

⑨:指定find跳过特定的目录:使用-prune选项可以跳过我们在搜寻的的一些明显我们不需要的目录

跳过了./test1目录

需要指出的是:选项出现的先后次序我们也应该考虑到内,因为它会影响到整条命令的执行效率。

关于find命令的分享教程到此结束大家还有什么需要补充的可以在评论区就行留言啊。

本文来源:www.lxlinux.net/699.html,若引用不当,请联系修改。

相关文章 8

1

Kdatacenter最新优惠:韩国SK直连VPS/1G内存/100GB SSD空间/500GB流量/1Gbps端口/原生IP/$17.1/月 附 1分钟前

kdatacenter,韩国主机商,globalhost旗下,2015年之前就成立了。这家提供韩国KVM VPS、独立服务器、主机托管等服务。相比于独立服务器,VPS流量...

2

浙江台州手机网站制作哪家公司可以上门服务(浙江省 台州) 2分钟前

广州合优网络是一家做综合服务型的集团公司。集团旗下有合优网络、合优广告、宏优软件、优诚财税等子公司,每家子公司的业务范畴不...

3

VoLLcloud:新上香港大带宽套餐,四网CMI线路,原生香港IP,可解流媒体 4分钟前

VoLLcloud家近期对于香港产品进行了升级,并放出了两款特价年付套餐,香港机房线路四种采用CMI,去程163线路,到国内的PING值很低,速度非...

4

网站备案通过后,公司名称变更了可以更改公司名,重新备案吗?(网站备案通过后多久 6分钟前

备案主体做不了变更,只能先撤销,再重新备案。重新备案的话,可以有好几个途径,可以找你的接入商操作,也可以到工信部上申请,或...

5

如何在 Linux 中实时监控日志文件 8分钟前

本教程解释了如何实时监控 Linux 日志文件(桌面、服务器或应用),以进行诊断和故障排除。 当你在你的 Linux 桌面、服务器或任何应用中...

6

这三个技巧可以有效保护SSH 9分钟前

SSH(安全 Shell)是一个协议,它使你能够创建一个经过验证的私人连接,并使用加密密钥保护通道,在另一台机器上启动一个远程 Shell。使...

7

【分享】利用VPS剩余流量来下载电影、电视剧,安装,BT离线下载程序Docker镜像及安装 10分钟前

近期由于站长的迅雷白金到期了,之前是买理财产品一个月下车,然后白票的会员,现在看到官网上也没这种活动了,下载了几个绿色版,...

8

Totyun:香港VPS/日本VPS全场5折优惠;2核2G内存,10Mbps不限流量,$6/月起(ToTYu) 11分钟前

totyun怎么样? totyun是一个新商家,据称在香港或新加坡注册独立公司运作。目前,主要营运香港vps和日本vps业务,其中香港vps分cn2和GIA国际...