find -name ap* -o -name may*
时间: 2024-04-28 08:26:43 浏览: 61
这是一个 find 命令,用于查找指定目录下文件名以 "ap" 开头或者以 "may" 开头的文件。具体来说:
- find:查找指定目录下的文件。
- -name:按照文件名进行匹配。
- ap*:表示以 "ap" 开头的文件名,* 表示匹配任意字符。
- -o:表示或者,连接两个匹配条件。
- may*:表示以 "may" 开头的文件名,* 表示匹配任意字符。
因此,这个命令的作用是查找指定目录下文件名以 "ap" 开头或者以 "may" 开头的文件,并将它们的完整路径输出到终端。需要注意的是,这里的文件名匹配是区分大小写的。如果要忽略大小写进行匹配,可以使用 -iname 参数代替 -name 参数。
相关问题
find -name april* fprint file
这个命令似乎有点问题,因为其中的 fprint 和 file 参数不是 find 命令的选项。如果您想要在查找到的文件上执行 fprint 和 file 命令,可以使用 -exec 参数来实现。例如:
```
find /path/to/search -name "april*" -exec fprint {} \; -exec file {} \;
```
其中,/path/to/search 是要查找的目录,"april*" 是文件名的匹配模式。-exec 参数用于在查找到的每个文件上执行指定的命令,{} 表示查找到的文件名,\; 表示命令结束。上面的命令会在查找到的每个文件上依次执行 fprint 和 file 命令。
需要注意的是,fprint 和 file 命令可能会输出较多的信息,因此在执行时可能需要将输出重定向到文件中,例如:
```
find /path/to/search -name "april*" -exec fprint {} \; -exec file {} \; > output.txt
```
这样,命令的输出会被重定向到 output.txt 文件中,便于查看。
(7)find -not (-name “*py” -o -name “*c”)
这是一个 Linux 命令,用于在当前目录及其子目录中查找不是以 ".py" 或 ".c" 结尾的文件,并将结果显示出来。
具体解释如下:
- find:命令名,表示查找文件。
- -not:表示取反,即找出不符合条件的文件。
- -name:按照文件名进行搜索。
- -o:或运算符。
- "*py":以 ".py" 结尾的文件。
- "*c":以 ".c" 结尾的文件。
因此,这个命令的意思是找出所有不以 ".py" 或 ".c" 结尾的文件。