精华内容
下载资源
问答
  • linux全局搜索文件

    千次阅读 2020-03-08 16:12:26
    根据文件名全盘搜索 find / -name xxx.aaa
    1. 根据文件名全盘搜索
    find / -name xxx.aaa
    
    展开全文
  • linux搜索文件

    2016-11-15 11:34:50
    linux系统,面对一大堆目录,我想找一个文件,知道文件的名字,但是不知道在哪个目录下,怎么办? find . -maxdepth 1 -name "@*" 这个命令意思是,查找当前目录下以@开头的文件或者目录,搜索深度...
    linux系统,面对一大堆目录,我想找一个文件,知道文件的名字,但是不知道在哪个目录下,怎么办?


    find . -maxdepth 1 -name "@*"
    这个命令意思是,查找当前目录下以@开头的文件或者目录,搜索深度为一级也就是只在当前目录找,不进入子目录,如果你要从/目录开始找就:
    find / -maxdepth 1 -name "@*"
    如果想搜全盘,就把-maxdepth 1 去掉
    展开全文
  • find / -name init 表示全盘搜索init文件或目录。注意 /表示全盘 .表示当前目录 Linux里面的文件搜索是精准搜索的,如果要进行模糊匹配,需要使用通配符,例如: find /etc -name *init* 表示查找文件名包含init...

    1、文件搜索命令 find


    2、find命令常用选项:根据文件名、文件大小、所有者、所属组 进行查找

    find / -name init 表示全盘搜索init文件或目录。注意 /表示全盘  .表示当前目录

    Linux里面的文件搜索是精准搜索的,如果要进行模糊匹配,需要使用通配符,例如:

    find /etc -name *init* 表示查找文件名包含init字符的文件。*表示匹配任意个字符。

    find /etc -name *init 表示查找文件名以init结尾的文件。

    find /etc -name init??? 表示查找文件名以init开头并且init后面跟了3个字符的文件。?表示匹配单个字符。

    根据文件大小来搜索时,选项-size后面的数字对应的单位是数据块,1数据块=512字节=0.5k。数据块是Linux里面存储文件的最小单位。




    3、find命令常用选项:根据时间进行查找

    -5表示在5分钟之内被修改过的文件,+5表示在5分钟之前被修改过的文件。

    -cmin -5表示查找5分钟之内被修改过文件属性的文件。

    -mmin -5表示查找5分钟之内被修改过文件内容的文件。



    4、find命令常用选项:多个搜索条件的连接

    -a 代表and

    -o代表or

    -exec或者-ok表示对查询结果执行操作,注意{}和\之间是有一个空格的。

    -ok会在对查询结果执行操作前进行询问。



    5、find命令常用选项:根据文件类型、i节点  进行查找

    例如 find /etc -type f 表示查找etc目录下的所有文件。

    查看i节点可以通过命令 ls -i

    find . -inum 294 -ok rm {} \; 表示将i节点为294的文件删除。


    展开全文
  • 如果想要全盘搜索就把第一行命令写成根目录就行: find / -name init Windows只要文件中包含init这四个字都会被 搜索出来 ,而Linux是精准搜索,由上图可知,文件名必须是init,多一个字符都不行。 如果在Linux中...

    文件搜索命令find

    不管在Windows还是Linux中都尽量少用搜索,自己做好文件归纳放置,搜索会占用大量系统资源
    在这里插入图片描述

    在这里插入图片描述

    -name:根据文件名来搜索

    如果想要全盘搜索就把第一行命令写成根目录就行:

    find / -name init
    

    在这里插入图片描述

    Windows只要文件中包含init这四个字都会被 搜索出来 ,而Linux是精准搜索,由上图可知,文件名必须是init,多一个字符都不行。

    如果在Linux中想像Windows这样模糊搜索,只要含有init的文件都被搜索出来,在init前后加*,如下图
    在这里插入图片描述

    同理

    find /etc -name init*   //表示查找所有以init开头的文件,
    find /etc -name init???  //表示init开头且后面有三个字符的文件
    

    在这里插入图片描述
    注意:在Linux中严格区分大小写,如果创建一个文件叫INITTAB,然后
    find /etc -name init??? 是不会被搜到的,如下图
    如果想要不区分大小写,可以用-iname,如下图
    在这里插入图片描述

    备注:不要再服务器使用高峰期的时候使用find,非常耗资源。

    根据文件大小查找

    Linux中用数据块作为存储文件最小单位,2数据块=1KB
    在这里插入图片描述
    在这里插入图片描述
    上图就是查找大于100MB的文件

    下图为根据所有者和所属组查找
    在这里插入图片描述
    ——————————————————————————————

    在这里插入图片描述
    +表示超过多长时间
    -表示多长时间之内

    文件属性概念如下图
    在这里插入图片描述
    打开一个文档,在文档里增删改代表文件内容被改变
    ——————————————————————————

    在这里插入图片描述

    在这里插入图片描述
    下例子:查找etc目录下init开头的文件(去除目录)

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    -OK与-exec的区别就是-ok会一个个问你yes or no
    如下图
    在这里插入图片描述

    ls -i 查到每个文件i节点
    .表示当前目录

    find . 表示在当前目录下查找
    

    根据i节点找出文件来删除最方便,不用在意那些格式,如下图

    尤其一些很特殊的文件,名字奇形怪状,适合用i节点查找出来删除
    在这里插入图片描述
    PS:怎么知道一个文件有没有硬链接? 只要看这个文件i节点,然后在整个它所在的分区里面(硬链接无法跨分区)做一个搜索,找i节点是自己指定数字的文件,硬链接就找到了。硬链接i节点和本身文件一样

    其他文件搜索命令

    在Windows中的wox&everything利用NTFS特性的记录日志搜索速度非常快,几乎可以达到秒搜,但是Linux中find的搜索速度并不快,因为find是靠遍历搜索,如遍历整个分区/目录,故引入快速搜索locate,locate原理不是如此,它不是在硬盘上找,而是在资料库中找需要的文件
    在这里插入图片描述

    如果想要知道locate检索的文件资料库在哪儿,使用命令

    locate locate
    

    下面的白色横线哪一行就是资料库,定期更新
    在这里插入图片描述

    在这里插入图片描述
    由上图可以知道,刚刚创建一个文件locate找不着,因为还没有更新资料库,这就是locate最大的问题

    不过可以手动更新如下图

    在这里插入图片描述

    但是如果要找的文件存放在临时目录,更新不了。如下图
    在这里插入图片描述

    locate -i
    

    就可以不区分大小写

    在这里插入图片描述

    ——————————————————————————

    在这里插入图片描述
    在这里插入图片描述
    ———————————————————————————————

    在这里插入图片描述

    在这里插入图片描述

    grep是在文件内容里做一个查找,找某个字符串或者关键词所在位置
    如下图,用more会查文件,这个文件会比较长,有很多行,但自己只想看跟自己信息相关的行,用grep
    在这里插入图片描述

    grep可以用-i来不区分大小写,如下图
    在这里插入图片描述
    在这里插入图片描述
    如上图,Linux的配置文件或者shell脚本里面,#都是表示注释的意思。
    #开始的行都是注释行

    在这里插入图片描述

    如上图:-v是排除指定字符串,^#的意思是以#开头的行,此命令的意思是排除以#开头的行,只看有效行

    展开全文
  • 文件搜索命令 文件搜索命令find ...搜索范围只有 / 表示在根目录下进行搜索,即全盘搜索 匹配条件:文件名称,文件大小,时间属性,文件类型,i节点 (1)文件名称 find /etc -name init //在目录/etc
  • Linux文件搜索

    2014-06-30 09:08:53
    find ....查找当前目录下以@开头的文件或者目录,搜索深度为一级也就是只在当前目录找,不进入子目录,如果你要从/目录开始找就: find / -maxdepth 1 -name "@*" 如果想搜全盘,就把-maxdepth 1 去掉
  • 文件搜索命令:find 命令名称:find 命令所在路径:/bin/find 执行权限:所有用户 语法:find [搜索范围] [匹配条件] ...② 如果是全盘搜索就是:find / -name [文件名] (不建议) 注意:这样是精确搜索
  • find命令的各种搜索 一、根据文件名进行查找 ...命令:find [路径,其中/表示根目录搜索,即全盘搜索] -name [文件名] 实例: 二、根据文件大小进行查询 命令 : find /etc size +2048...
  • Linux搜索命令find

    千次阅读 2015-11-01 21:03:32
    Linux中使用find命令搜索需要的文件或命令:  find [path] -name [filename]  如:find /home -name "adb",在指定路径搜索  如:find -name "adb",全盘搜索
  • linux查找文件

    2012-11-20 11:42:06
    这个命令意思是,查找当前目录下以@开头的文件或者目录,搜索深度为一级也就是只在当前目录找,不进入子目录,如果你要从/目录开始找就:find / -maxdepth 1 -name "@*" 如果想搜全盘,就把-maxdepth 1 ...
  • # 搜索全盘,查找 a.txt 文件 find / -name 'a.txt' # 搜索全盘,查找 a.txt 文件(忽略大小写) find / -iname 'a.txt' # 查询当前目录所有的 txt 文件 find . -name '*.txt' 2. 查找目录(文件夹) # path 为...
  • 搜索命令 命令名称:find 目录结构:尽量少用搜索命令,因为搜索会占用大量的系统资源,在服务高峰期间,请不要用搜索命令 ... 全盘搜索末尾不知道的三个字母的init开头的文件,?匹配单个字符 find / -i...
  • find ----linux文件查找

    2015-05-27 16:07:19
    这个命令意思是,查找当前目录下以@开头的文件或者目录,搜索深度为一级也就是只在当前目录找,不进入子目录,如果你要从/目录开始找就: find / -maxdepth 1 -name "@*" 如果想搜全盘,就把-maxdepth 1 去掉
  • 上篇博客我们介绍了Linux文件搜索命令,其中find是用的最多的也是功能最强大的文件或目录搜索命令,和另一个搜索命令locate的区别是,find命令是全盘搜索,刚创建的文件也能搜索的到,而locate是在文件资料库中进行...
  • linux一些常用命令

    2019-10-07 11:17:03
    find / -name "*.txt" 全盘搜索txt文件 1.2查看文件: tail -f 默认显示文件最后10行 tail -n 20 显示文件最后20行 more + filename 命令 可以翻页查看文件但不能回滚查看 less + filename命令 可以回...
  • 内容显示 cat 全文显示 more 只能向后 less 可以向前也可以向后 查看文档 d/b操作...效率比较快,不是全盘搜索 支持查找:二进制文件、man说明文件、源代码文件 locate 通过数据库查找,档案文件 参考 每天一个Linu
  • linux筑基之常用命令

    2019-01-26 12:41:04
    1. 查看历史使用的命令history 2. 切换目录 cd ~桌面 cd .. cd - 3. 查看文件 cat小文件 ...cut -d: -f1 /etc/passwd 以:为间隔符 提取第1列 ...find / -name fstab全盘搜索文件名为fstab的文件 find / -user ibe...
  • 这个命令意思是,查找当前目录下以@开头的文件或者目录,搜索深度为一级也就是只在当前目录找,不进入子目录,如果你要从/目录开始找就: find / -maxdepth 1 -name "@*" 如果想搜全盘,就把-maxdepth 1 去掉
  • linux查询命令

    2019-10-08 04:11:20
    1、查询命令的位置which 命令 which wpd2、查找文件find -maxdepth 1 -name file_name (只查找当前目录,不进入子目录)find 路径 文件名(指定路径全部文件搜索)find / name file_name (全盘扫描)3、查询字段在文件...
  • Linux(RHEL) 03day随笔

    2020-07-26 13:30:17
    Linux的打包压缩与搜索命令,输入、输出重定向,管道命令符,命令行的通配符,常用的转义字符,Linux系统的环境变量,以及vim文本编辑器。 1. 打包压缩命令 ...find命令:用于查找文件,实时进行全盘搜索
  • linux基础知识

    2019-09-09 16:49:57
    tar 压缩 ...grep在文本中执行关键字搜索 -n 显示行号 -v反向选择----仅列出没有“关键字”的行 find/ 全盘检索 find+ 查找路径+寻找条件+操作 在整个文件系统中找出用户的所有文件并且复制到目录 ...
  • LINUX 常用命令笔记

    2015-05-06 10:55:44
    创建文件夹:mkdir folderName创建文件:touch fileName重命名:mv oldname newname查找文件全盘搜索:find / -name abc 目录下搜索 find . -name abc复制文件:scp 本地文件路径 远程ip:远程路径删除文件夹:rm -...
  • linux下查看opencv安装路径以及版本号

    万次阅读 多人点赞 2018-03-20 16:12:37
    查看linux下的opencv安装库:pkg-config opencv --libs查看linux下的opencv安装版本:pkg-config...在全盘上不区分大小写,搜索带有关键字opencv的所有文件及文件夹都会输出到终端,如果输出太长建议输出到txt文件里...
  • Linux相关

    2012-02-28 09:08:57
    这个命令意思是,查找当前目录下以@开头的文件或者目录,搜索深度为一级也就是只在当前目录找,不进入子目录,如果你要从/目录开始找就:find / -maxdepth 1 -name "@*" 如果想搜全盘,就把-maxdepth 1 ...
  • 全盘搜索 find / 选项1 -name 文件名称 层级搜索 选项1: -maxdepth: 查找数据层级最深深度 -mindepth: 查找数据层级最浅深度 find / 选项1 -name 文件名称 选项2 文件名称 层级...
  • 1、进入目录:cd xxx/xxx进入目录当然是看看里面有...3、查找文件(判断文件是否存在):find /xxx/xx -name xx.jar 表示查找/xxx/xx路径下xx.jar是否存在,如果/xxx/xx替换为/则表示全盘搜索。或者locate xx.jar,lo...
  • 查看linux下的opencv安装库: pkg-config opencv --libs 查看linux下的opencv安装版本: pkg-config opencv --modversion ...在全盘上不区分大小写,搜索带有关键字opencv的所有文件及文件夹都会输出到终...

空空如也

空空如也

1 2 3
收藏数 58
精华内容 23
关键字:

linux全盘搜索文件

linux 订阅