养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

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

时间:2024-11-02 15:16:39

如果你不太了解Linux命令,那么在Linux系统里查找文件是比较困难的。只要使用多种不同的终端命令,可以很快地找到文件。如何在Linux电脑上使用“find”命令查找文件

工具/原料

Linux系统

方法/步骤

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/-typef-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-typef-size+200k-not-iname"*2015*"这个命令会在“travelphotos”目录里查找大于200KB,文件名里不包含“2015”的所有文件。

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

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

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

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

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

© 一点知识