小华给大家谈谈linux全盘搜索文件命令,以及linux全盘搜索文件内容应用的知识点,希望对你所遇到的问题有所帮助。

linux全盘搜索文件命令 linux全盘搜索文件内容linux全盘搜索文件命令 linux全盘搜索文件内容


linux全盘搜索文件命令 linux全盘搜索文件内容


1、du --max-depth 1 -lh 该文件夹的完整路径或:find命令用于查找文件,格式为:“find [查找路径] 寻找条件 作”。

2、《Linux就该这么学》书中提到“Linux系统中的一切都是文件”,接下来您就要感受到这份力量了。

3、咱们在Linux系统中的搜索工作一般都是通过find命令来完成的,它可以根据不同的文件特性来做为匹配项(如文件名、大小、修改时间、权限等信息),一旦匹配到了则会默认为用户显示到屏幕上来,基础的匹配项目请见下表即可,我主要讲解下“--exec”参数重要的作用,这个参数是用于将find命令搜索到的结果交由给后面的命令再进一步做处理,十分类似于咱们将在下一章中提到的管道符技术。

4、参数 作选项用-name 匹配名称-perm 匹配权限(mode为完全匹配,-mode为包含即可)-user 匹配所有者-group 匹配所有组-mtime -n +n 匹配修改内容的时间(-n指n天以内,+n指n天以前)-atime -n +n 匹配访问文件的时间-n指n天以内,+n指n天以前-nouser 匹配无所有者的文件-nogroup 匹配无所有组的文件-newer f1 !f2 匹配比文件f1新却比f2旧的文件--type b/d/c/p/l/f 匹配文件类型(块设备、目录、字符设备、管道、链接文件、文件文件)-size 匹配文件的大小(+50k查找超过50k的文件,而-50k则代表查找小于50k的文件)-prune 忽略某个目录具体实例请访问:Linux系统中的配置文件根据FHS协议会被保存到/etc目录中,如果咱们要想获取到该目录中所有以host开头的文件就可以这样做:[root@linuxprobe ~]# find /etc -name "host" -print此题的重点是"-exec {} ;"其中的{}代表find命令搜索出的逐个文件,并且记得命令的结尾必须是;[root@linuxprobe ~]# find / -user linuxprobe -exec cp -arf {} /root/findresults/ ;。

本文到这结束,希望上面文章对大家有所帮助。