linux命令之——文件搜索命令

linux命令之——文件搜索命令

  文件搜索命令:find

  命令所在路径: /bin/find

  执行权限 : find 【搜索范围】【匹配条件】

  功能描述: 文件搜索

      $find /etc -name init???  (相当于模糊搜素    *init*         *匹配任意字符   ?匹配单个字符)

      在目录/etc中查找文件init

      -iname不区分大小写

      $find / -size +204800

      在根目录下查找大于100M的文件

      +n 大于 -n 小于 n 等于

      $find /home -user shenchao

      在根目录下查找所有者为shenchao的文件

      -group 根据所属组查找

      $find /etc -cmin -5

      在/etc下查找5分钟内被修改过的属性的文件和目录

      -amin 访问时间 access

      -cmin 文件属性 change

      -mmin 文件内容 modify

      $find /etc -size +163840 -a -size -204800

      在/etc下查找大于80MB小于100MB的文件

      -a 两个条件同时满足

      -o两个条件任意一个满足

      $find /etc -name inittab -exec ls -l {} \;

      在/etc下查找inittab文件并显示其详细信息

      -exec/-ok 命令 {} \;对搜索结果进行操作

      -type  根据文件类型查找

        f文件  d目录   l软链接文件

      -inum 根据i节点查找

      find -inum 31531 -exec rm {} \;

      find -inum 31531 -ok rm {} \;

时间: 2024-12-21 12:22:57

linux命令之——文件搜索命令的相关文章

Linux学习日志--文件搜索命令

开头总结: 学习了Linux中的文件搜索命令find和locate,系统搜索命令whereis 和which ,字符串搜索命令grep,find和locate的区别和用法格式,什么是path环境变量以及其好处,whereis和which的用法,区别在于查询系统命令内容的不同,grep和find的区别,为什么要引入通配符? 什么情况下用通配符还是正则表达式? Locate文件搜索命令: 1)格式: Locate [文件名] 2)更新数据库 updatedb 好处: 相对于find命令来说,Loca

Linux自学第二天(权限管理命令、文件搜索命令、帮助命令)

添加用户两步走:1.useradd username   2.passwd ps  权限管理命令 命令名称:chmod  ->>change the permissions mode of a file 命令所在路径:/bin/chmod 执行权限:所有用户 语法:chmod [{u g o} {+-=}{rwx}][文件或目录] [mode = 421] [文件或目录] +:增加权限 -:减少权限 =:直接赋予权限 掌握的重点是用数字的方式进行权限控制,r=4 w=2 x=1. rwxr-x

Linux学习笔记(5)Linux常用命令之文件搜索命令

(1)find find命令用于文件搜索,所在路径/bin/find,其语法格式为: find [搜索范围] [匹配条件] 1)-name:根据文件名搜索,如搜索/etc下的init文件 [[email protected] ~]# find /etc/ -name init /etc/sysconfig/init /etc/kdump-adv-conf/kdump_initscripts/init /etc/init [[email protected] ~]# 注:-iname是不区分大小写

Linux学习之文件搜索命令

1.文件搜索命令 find 2.find命令常用选项:根据文件名.文件大小.所有者.所属组 进行查找 find / -name init 表示全盘搜索init文件或目录.注意 /表示全盘  .表示当前目录 Linux里面的文件搜索是精准搜索的,如果要进行模糊匹配,需要使用通配符,例如: find /etc -name *init* 表示查找文件名包含init字符的文件.*表示匹配任意个字符. find /etc -name *init 表示查找文件名以init结尾的文件. find /etc -

linux基本命令【文件搜索命令】

文件搜索命令:locate  whereis  which  find 字符串搜索命令 grep locate 用法 : locate 文件名 -因为locate命令是在后台数据库中按文件名搜索,并不需要搜索整个系统文件,所有搜索速度更快. -/var/lib/mlocate locate命令所搜索的后台数据库,后台数据库并不是实时更新的,默认是一天一更新.在某些linux系统中这个后台数据库名并不是相同的. -updatedb 更新数据库(更新后即可搜索新建的文件) 缺点:只可以按照文件名进行

Linux常用命令3 文件搜索命令

文件搜索非常占用资源,所以尽量不要使用这个命令 避免少用该命令最好的方式是设置好文件夹结构,文件不要乱放 1.文件搜索命令:find 命令名称:find 所在路径:/bin/find 执行权限:所有用户 语法:find [搜索范围] [匹配条件] 功能:精准文件搜素 精准搜索:只搜索该文件名的文件,而不会搜索包含该文件名的文件 模糊搜索:搜索该文件名和包含该文件名的文件 find命令若想要使用模糊搜索则需要用*或其他通配符进行通配.?表示匹配单位字符,比如    ???inti    表示ini

[Linux] 013 其他文件搜索命令

1. 权限管理命令:locate 命令名称:locate 命令所在路径:/bin/locate 执行权限:所有用户 语法:locate 文件名 功能描述:在文件资料库中查找文件 范例: $ locate inittab 补充: locate 搜索的是资料库中的信息,但不是实时更新的 需要更新用 updatedb /tmp 下是临时文件,不在文件资源搜索范围之中 可以用 -i 不区分大小写,如 $ locate -i ... 2. 文件搜索命令:which 命令名称:which 命令所在路径:/b

Linux中的文件搜索命令

locate 用法:locate 文件名 在后台数据库中按文件名搜索,搜索速度更快,数据库是/var/lib/mlocate updatedb:更新数据库 只能按照文件名搜索 whereis   搜索命令的命令 whereis 命令名   #搜索命令所在路径及帮助文档所在位置 选项 -b 只查找可执行文件 -m 只查找帮助文件 只能搜索外来命令 which     搜索命令的命令 #搜索命令所在路径及别名 只能搜索外来命令 find find [搜索范围][搜索条件]      #搜索文件 fi

Linux常用命令之文件搜索命令

find命令 find命令用来在指定目录下查找文件.任何位于参数之前的字符串都将被视为欲查找的目录名.如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件.并且将查找到的子目录和文件全部进行显示. 语法 find [搜索范围][匹配条件] 实例 $find /etc -name init(在目录/etc中查找文件init) $find /etc -name *init*(在目录/etc中查找包含init的文件) $find /etc -iname init(在目录/et