当前位置: 首页 > 科技观察

Linux中find命令用法的完整总结,看完没有你不会用的!

时间:2023-03-12 20:22:05 科技观察

LinuxFind命令是Linux系统中最重要、最常用的命令之一。find命令用于根据与参数匹配的文件指定的条件搜索和查找文件和目录列表。查找可以在各种条件下使用,您可以按权限、用户、组、文件类型、日期、大小和其他可能的条件查找文件。通过这篇文章,我们以实例的形式分享了我们日常的Linux搜索命令经验和用法。在本文中,我们将向您展示Linux中35个最常用的find命令示例。我们将本节分为五个部分,从find命令的基础到高级使用。第1部分:查找按名称查找文件的基本查找命令第2部分:根据权限查找文件第3部分:根据所有者和组搜索文件第4部分:根据日期和时间查找文件和目录第5部分:根据以下条件查找文件他们的权限大小查找文件和目录第一部分-查找名称查找文件基本查找命令1.使用名称在当前目录中查找文件查找当前工作目录中名称为test.c的所有文件。2、查找home目录下的文件查找/home目录下的所有文件,名称为test。(上面的前两个find没有权限)3.Findfilesusingnameandignorecase在/home目录下查找所有名称为test大小写字母的文件。4.使用name查找目录在/目录下查找所有名为test的目录。5.使用名称查找PHP文件查找当前工作目录下所有名为test.PHP的PHP文件。6.查找目录中的所有PHP文件查找目录中的所有php文件。第2部分-根据权限查找文件7.查找具有777权限的文件查找具有777权限的所有文件8.查找没有777权限的文件查找所有没有777权限的文件。9.查找权限为644的SGID该文件查找所有权限设置为644的SGID位文件。10.找到权限为551的StickyBit文件查找权限为551的所有StickyBit设置文件。11.查找SUID文件查找所有SUID集文件。12.查找SGID文件查找所有SGID设置文件13.查找只读文件查找所有只读文件。14.Findexecutables查找所有可执行文件。15、查找777权限的文件并chmod为644查找所有777权限的文件并使用chmod命令设置权限为64416查找777权限的目录并chmod为755查找所有777权限的目录并使用chmod命令设置权限为75517.查找并删除单个文件查找一个名为test.c的文件并删除18.查找并删除多个文件查找并删除多个文件,例如.mp3或.txt,并使用。19.查找所有空文件查找特定路径下的所有空文件。20.查找所有空目录将所有空目录归档到特定路径下。21.FilesAllHiddenFiles要查找所有隐藏文件,请使用以下命令。Part3-Searchfilesbasedonownerandgroup22.根据用户查找单个文件在所有者root的/root目录下查找所有或单个名为test.c的文件。23、根据用户查找所有文件在~目录下查找所有属于用户neil的文件。24.Findallfilesbasedongroup在/home目录下查找所有属于GroupDeveloper的文件。25.查找用户特定文件在~目录中查找用户neil的所有.txt文件第4部分-根据日期和时间查找文件和目录26.查找最近50天修改的文件查找50天后修改的所有文件。27.查找最近50天访问的文件查找50天后访问的所有文件。28.查找最近50-100天修改过的文件查找所有修改时间超过50天且少于100天的文件。29.Findchangedfilesinlast1hourFindallfileschangedinlast1hour30.Findmodifiedfilesinlast1hour查找所有在过去1小时内修改的文件。31.Findfilesaccessedinlast1hour查找最近1小时内访问过的所有文件。第五部分-按大小查找文件和目录32.查找50MB的文件要查找所有50MB的文件,请使用.33.Findsizebetween50MBand100MB查找所有大于50MB且小于100MB的文件。34.查找并删除100MB的文件查找所有100MB的文件并用一个命令删除它们。35.查找特定文件并删除查找所有超过10MB的.mp3文件并使用一个命令将其删除。这35条命令基本上总结了find命令的大部分用法。当然,想要耗尽他们,是非常难得的。如果你有一些不为人知的使用技巧,欢迎在下方评论区留言!