Linux中的find命令是一个强大的工具,用于在多个目录中进行多次搜索。它允许用户通过指定各种条件来查找文件,并可以执行各种操作,如打印、删除、复制等。 find命令的基本语法如下: ``` fi...
-regex pattern: 基于正则表达式模式查找文件,匹配是整个路径,而非其名; -inum n #按inode号查找 -samefile name #相同inode号的文件 -links n #链接数为n的文件 find -name snow.png find -iname snow.png find / -name".txt"find /var –name"log*"[root@centos8 data]#find -regex ".*\.txt$...
find [path...] [expression] path:指定要搜索的路径,默认为当前目录。 expression:指定要搜索的条件和操作。 常用选项 以下是find命令中常用的选项: -name pattern:根据文件名进行模式匹配搜索。 -type type:根据文件类型进行搜索,可选类型包括f(普通文件)、d(目录)、l(符号链接)、c(字符设备)和b(块设备)。
find [path…] [expression] “` 其中,path是要搜索的路径,可以是一个或多个路径,表示find命令从这些路径开始搜索。如果不指定路径,则默认为当前目录。 expression是find命令的搜索条件,可以使用多个表达式来组合搜索条件。常用的表达式包括: –`-name pattern`:按照文件名模式匹配搜索文件和目录。 –`-type type`:...
-regex pattern: -iregex pattern: 根据文件所有权进行查找: -user uname: -uid UID:就是根据用户名和/或用户ID,查找属主为这个用户账户的所有文件; -group gname: -gid GID:就是根据组名和/或组ID,查找属组为这个组账户的所有文件; -nogroup:在文件的所有权的权限位上,没有属组名称仅显示属组ID的文件...
在上一篇中,我已经将find命令的基本使用方式做了一个详细的介绍,现在我们接着来介绍更多的find命令使用场景。Linux命令 (五)按照文件名进行查找 -name pattern:文件名为pattern的文件。注意如果pattern中包括*等特殊符号的时候,需要加引号。-iname:name的忽略大小写版本。-lname pattern:查找符号连接文件名为...
查找系统中所有文件长度为 0 的普通文件,并列出它们的完整路径: # find / -type f -size 0 -exec ls -l {} \; 找并执行操作(例如删除): find/path/to/search-name"pattern"-execrm{}\; 这个例子中,-exec选项允许你执行一个命令,{}将会被匹配到的文件名替代,\;表示命令结束。 Linux 命令大全...
-name "PATTERN":根据文件名来查找文件,pattern支持globbing字符。 [root@C7 ~]#find/tmp/test_find/ -name"*.log"/tmp/test_find/1.log/tmp/test_find/2.log/tmp/test_find/3.log/tmp/test_find/4.log/tmp/test_find/5.log/tmp/test_find/zwl.log ...
下面是一些常用的find命令的用法: 1. 搜索特定名称的文件或目录: find /path/to/search -name “filename”:搜索指定路径下名称为”filename”的文件或目录。 2. 搜索匹配指定模式的文件或目录: find /path/to/search -name “*.pattern”:搜索指定路径下文件名以”.pattern”结尾的文件或目录。
find 命令中的 -name 选项可以根据文件名称进行检索(区分大小写)。如需要忽略文件名中的大小写,可以使用 -iname 选项。 -name 和 -iname 两个选项都支持 wildcards 。如: ? 可以表示任意一个单一的符号 * 可以表示任意数量(包括 0)的未知符号 find /usr -name '*.txt' 查找 /usr 目录下所有文件名以 ...