手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

如何在Linux电脑上使用“find”命令查找文件

时间:2024-10-14 11:36:42

1、根据文件名搜索文件。find命令是最基础和常用的搜索命令。它可以在当前路径和任意子目录中搜索文件。find -iname "文件名"用-iname来代替-name,忽略文件名的大小写。-name命令区分大小写。

如何在Linux电脑上使用“find”命令查找文件

2、设置搜索条件,从根目录开始搜索。如果想要搜索整个系统,可以添加/来修改命令。这样,find命令会搜索所有路径,从根目录开始搜索文件。find / -iname "文件名"用具体的目录路径来代替/,可以搜索特定路径里的文件,如/home/pat。你可以用.来代替/,这样就能在当前路径和子目录下强制搜索文件。

如何在Linux电脑上使用“find”命令查找文件

3、使用通配符.*搜索任何匹配搜索条件的文件。如果你不知道文件全名,或想要查找带有特定扩展名的所有文竭惮蚕斗件,可以使用通趺谄菇明配符*。find /home/pat -iname "*.conf"这样会在“Pat”用户文件夹(所有子目录)中找到所有.conf文件。你也可以用它来查找所有匹配部分文件名的文件。例如,如果你有很多wikiHow相关的文档,可以输入"*wiki*"来找到它们。

如何在Linux电脑上使用“find”命令查找文件

4、让你的搜索结果更方便管理。如果获得很多搜索结果,就很难细查筛选文件。使用|字符,将搜索结果发送到“less”筛选程序。这样你就可以更简单地浏览和筛选搜索结果。find /home/pat -iname "*.conf" | less

如何在Linux电脑上使用“find”命令查找文件

5、找到特定类型的结果。你可以使用修饰符来返回特定类型的结果。你可以使用f搜索常规文件,用d搜索路径,用l搜索符号链接文件,用c搜索字符设备,用b屏蔽设备。find / -type f -iname "文件名"

如何在Linux电脑上使用“find”命令查找文件

6、根据大小过滤搜索结果。如果很多文件的名称相似,但是你知道目标文件的大小,可以使用文件士候眨塄大小进行过滤。find / -size +50M -inam髫潋啜缅e "文件名"上述命令会返回大于等于50MB的文件。你可以使用+或-来搜索更大或更小的文件。如果没有加+或-字符,就会只搜索特定大小的文件。你可以使用字节(c)、千字节(k)、兆字节(M)、千兆字节(G)或512字节块(b)来进行筛选。

如何在Linux电脑上使用“find”命令查找文件

7、使用布尔操作符来整合搜索过滤。使用-and、-or和-not操作符来整合不同类型的搜索条件。[2]find /travelphotos -type f -size +200k -not -iname "*2015*"这个命令会在“travelphotos”目录里查找大于200KB,文件名里不包含“2015”的所有文件。

如何在Linux电脑上使用“find”命令查找文件

8、根据用户或权限搜索文件。如果你想要查找特定用户的文件,或是带有特定权限的文件,可以根倌栗受绽据此来缩窄搜索条件。find / -user pat -iname "文件名"find / -group users -iname "文件名"find / -perm 777 -iname "文件名"以上命令会搜索特定用户、群组或权限的文件。你可以忽略文件名,返回所有匹配条件的文件。如:find / -perm 777会返回所有带有777权限的文件(无限制条件)。

如何在Linux电脑上使用“find”命令查找文件

9、将执行命令整合到搜索文件中。你可以将find命令和其它命令整合到一起,这样在返回搜索结果时,执行命令。用-exec来隔开find命令和第二个命令,然后结尾用{} \;字符。find . -type f -perm 777 -exec chmod 755 {} \;这样会在当前路径和所有子目录里搜索带有777权限的文件。

如何在Linux电脑上使用“find”命令查找文件
© 手抄报圈