find 是 Linux 中强大的搜索命令,不仅可以按照文件名搜索文件,还可以按照权限、大小、时间、inode 号等来搜索文件。但是 find 命令是直接在硬盘中进行搜索的,如果指定的搜索范围过大,find命令就会消耗较大的系统资源,导致服务器压力过大。所以,在使用 find 命令搜索时,不要指定过大的搜索范围。 find 命令的基本信息...
pathname: find 命令所查找的目录路径。例如用。来表示当前目录,用/来表示系统根目录。 -print:find 命令将匹配的文件输出到标准输出。 -exec:find 命令对匹配的文件执行该参数所给出的 shell 命令。相应命令的形式为'command' { } \;,注意{ }和、;之间的空格。 -ok: 和 -exec 的作用相同,只不过以一种更...
-exec COMMAND {} \;对查找到的每个文件执行由 COMMAND 指定的命令{}用于引用查找到的文件名称自身 Note:find 传递查找到的文件至后面指定的命令时,查找到所有符合条件的文件一次性传递给后面的命令有些命令不能接受过多参数,此时命令执行可能会失败;另一种方式可规避此问题: find | xargs COMMAND 3. 实战演示 ...
#查找文件size小于10个字节的文件或目录find ./-size-10c#查找文件size等于10个字节的文件或目录find ./-size10c#查找文件size大于10个字节的文件或目录find ./-size+10c#查找文件size小于10k的文件或目录find ./-size-10k#查找文件size小于10M的文件或目录find ./-size-10M#查找文件size小于10G的文件或目录find...
一、find命令 find命令是一种通过条件匹配在指定目录下查找对应文件或者目录的工具。匹配的条件可以是文件名称、类型、大小、权限属性、时间戳等。find命令还可以配合相关命令对匹配到的文件作出后续处理。 二、工作原理及特点 find在工作时会遍历指定的目录,通过匹配指定的条件搜寻我们...
find / -user root -size +10M – 搜索当前目录及子目录下修改时间在5天以内的文件并删除: find . -mtime -5 -exec rm {} \; – 搜索根目录下所有类型为目录的文件,并打印其路径: find / -type d -print 总结: find命令是Linux系统下非常强大的文件搜索工具,可以根据多种条件对文件进行定制化搜索并进...
find pathname -options [-print -exec -ok ...] 2、find命令的参数; pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print: find命令将匹配的文件输出到标准输出。 -exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意...
find . -type f -size +10M -size -1G 5.按权限查找文件 正确控制文件的权限是 Linux 管理员的一项重要任务。该命令的-perm选项find可以帮助我们按特定权限搜索文件: find . -type f -perm 777 例如,上面的命令搜索所有具有 777权限的文件,这意味着一个文件对其所有者、组和所有用户具有所有的读、写和可执...
-ok COMMAND {} \;对查找到的每个文件执行由 COMMAND 指定的命令对于每个文件执行命令之前,都会交互式要求用户确认 -exec COMMAND {} \;对查找到的每个文件执行由 COMMAND 指定的命令{}用于引用查找到的文件名称自身 Note: find传递查找到的文件至后面指定的命令时,查找到所有符合条件的文件一次性传递给后面的命令...
find语法:find [参数] [选项]find path -option [ -print ] [ -exec -ok command ] {} \;find 常用选项:1、-name<匹配模式>:查找文件名符合给定的匹配模式的所有文件,匹配模式可以通配符“*”、“?”、“[]”。-iname忽略大小写 find -name image_bak#不指定目录为当前...