linux系统下搜索命令是什么呢? linux搜索命令


linux系统下的搜索命令是什么?具体介绍如下:
linux系统下常用的搜索命令是:find命令 。
1、find命令简介:
Linux find命令用于在指定目录下查找文件 。参数前的任何字符串都将被视为目录名 。如果使用此命令时没有设置任何参数,则find命令将在当前目录下找到子目录和文件,并显示所有找到的子目录和文件 。
2、语法:
find path -option [ -print ] [ -exec -ok command ;
3、参数说明:
path : find命令中找到的目录路径 。例如,使用.用来表示系统根目录的当前目录 。
-print:find命令将匹配的文件输出到标准输出 。
-exec:find执行参数给出的匹配文件的命令shell命令 。相应命令的形式是'command' { } ;,注意{ }和;之间的空格 。
-ok:和-exec功能相同,但参数给出的功能以更安全的模式执行shell在执行每个命令之前,命令会给出提示,让用户确定是否执行 。
举例:
目前目录及其子目录下的所有延伸名称c列出的文件:
# find . -name "*.c"
列出目录下子目录中的所有一般文件:
# find . -type f
列出目前目录及其子目录中最近20天更新的所有文件:
# find . -ctime -20
查找/var/log在7日前更改目录中的普通文件,并在删除前询问:
# find /var/log -type f -mtime7 -ok rm {};
搜索前目录中的文件属于具有读写权限的文件,文件所属组的用户和其他用户具有读写权限:
# find . -type f -perm 644 -exec ls -l {};
列出其完整路径:
# find / -type f -size 0 -exec ls -l {} ;
以上是小编今天的分享 。我希望它能帮助你 。
【linux系统下搜索命令是什么呢? linux搜索命令】