精华内容
下载资源
问答
  • From CSDN ... grep -rl "keyword" ./ 1、 find / -name '*' | xargs grep 'route' 在根文件夹查找含有关键字route的文件,列出文件名和route所在行。 2、 find / -name '...

    From CSDN

    http://blog.csdn.net/lizhenmingdirk/article/details/44834997

     

    grep -rl "keyword" ./

     1、

    find / -name '*' | xargs grep 'route'

    根文件夹下查找含有关键字route的文件,列出文件名和route所在行。

    2、

    find / -name '*.txt' | xargs grep 'route'

    根文件夹下查找后缀名为txt且含有关键字route的文件,列出文件名和route所在行。

     

    转载于:https://www.cnblogs.com/shinedream/p/8624397.html

    展开全文
  • 今天LZ在使用OpenCV的时候发现一个很...//在根文件夹查找含有关键字keyword的文件,列出文件名和keyword所在行 find / -name '*' | xargs grep 'keyword' 最后LZ不禁感慨一句,终端大法好O(∩_∩)O哈哈~

    今天LZ在使用OpenCV的时候发现一个很尴尬的问题,相信很多小伙伴都遇到过类似的问题,就以今天LZ碰到的问题为例吧。
    今天利用OpenCV3.2对图像进行提取轮廓信息后,对轮廓进行拟合圆锥曲线,但是效果不是很好,所以想从源代码进行查看。
    好,具体举个例子吧。

    #include <opencv2/imgproc.hpp>
    using namespace cv;//方便起见就用命名空间了
    using namespace std;
    ...
    RotatedRect box = fitEllipse(pointsf);
    ...

    然后查找了一下fitEllipse()函数跳转到

    #include <opencv2/imgproc.hpp>

    这里写图片描述

    关于圆锥曲线拟合的函数原型如上图所示,但是在OpenCV源文件中找不到对应的fitellipse.cpp(严谨的说:有,但是是example,不是具体函数定义)

    那么问题来了,要怎么找具体的函数定义呢?
    说了这么多,总算到重点了。
    LZ是通过下面的命令找到的

    find ./ -name '*.cpp' | xargs grep 'fitEllipse'

    最后在shapedescr.cpp中找到用最小二乘的方法拟合圆锥曲线的代码,还是因为LZ对OpenCV源码不是很熟悉。。。

    使用规则是这样的,打开终端

    //在根文件夹下查找含有关键字keyword的文件,列出文件名和keyword所在行
    find / -name '*' | xargs grep 'keyword'

    最后LZ不禁感慨一句,终端大法好O(∩_∩)O哈哈~

    展开全文
  • 以文件名查找: 1. find 命令 find / -name “filename” 目的:在根目录“/”开始搜被称为filename的文件,“filename”文件名可以包含通配符(*,?),注意:filename是文件名字符串,可以带双引号,也可不...

    一.以文件名查找:
    1. find 命令
    find / -name “filename”
    目的:在根目录“/”开始搜被称为filename的文件,“filename”文件名可以包含通配符(*,?),注意:filename是文件名字符串,可以带双引号,也可不带find命令功能强大,它有很多选项让你以不同的方式搜索文件,例如,通过日期,文件大小,权限,拥有者等等。
    2. locate 命令
    locate filename
    发现包含字符串“filename”的文件名。这比find命令更容易。但是基于数据库(通常在夜间重建),所以你无法找到刚刚存到文件系统的文件。为了强制立即更新数据库,作为超级用户可以使用:updatedb& (中间没有空格)
    3. which命令
    which executeable_name
    查找可执行文件,根据可执行文件的文件名。
    例如 which apache2 , 返回/usr/sbin/apache2


    二.以文件内容查找
    1. grep -n 字符串名字 /filepath/filename
    返回包含该字符串的该行,可以是多行。且包含行数。
    2. sudo gedit /filepath/filename
    而后,用ctrl+F 去查找相应的字符串。
    3. vi或者less命令可以查找相应的内容
    例如 vi /filepath/filename而后,输入 “/字符串” ,按下字母“n”到下一个匹配的字符串
    4. tail命令
    查看文件内容的特殊方法
    1. 如果你只想看文件的前5行,可以使用head命令,如:
    head -5 /etc/passwd
    2. 如果你想查看文件的后10行,可以使用tail命令,如:
    tail -20 /etc/passwd
    tail -f /var/log/messages
    参数-f使tail不停地去读最新的内容,这样有实时监视的效果
    tail -f /var/log/messages
    按Ctrl+C后,直接从脚本退出到提示符下了


    搜索
    whereis <程序名称>
    查找软件的安装路径
    -b 只查找二进制文件
    -m 只查找帮助文件
    -s 只查找源代码
    -u 排除指定类型文件
    -f 只显示文件名
    -B <目录> 在指定目录下查找二进制文件
    -M <目录> 在指定目录下查找帮助文件
    -S <目录> 在指定目录下查找源代码
    locate <文件名称>
    在文件索引数据库中搜索文件
    -d <数据库路径> 搜索指定数据库
    updatedb
    更新文件索引数据库


    find [路径] <表达式>
    查找文件
    -name <表达式> 根据文件名查找文件
    -iname <表达式> 根据文件名查找文件,忽略大小写
    -path <表达式> 根据路径查找文件
    -ipath <表达式> 根据路径查找文件,忽略大小写
    -amin <分钟> 过去N分钟内访问过的文件
    -atime <天数> 过去N天内访问过的文件
    -cmin <分钟> 过去N分钟内修改过的文件
    -ctime <天数> 过去N天内修改过的文件
    -anewer <参照文件> 比参照文件更晚被读取过的文件
    -cnewer <参照文件> 比参照文件更晚被修改过的文件
    -size <大小> 根据文件大小查找文件,单位b c w k M G
    -type <文件类型> 根据文件类型查找文件。b 块设备 c 字符设备 d 目录 p 管道文件 f 普通文件 l 链接 s 端口文件
    -user <用户名> 按归属用户查找文件
    -uid 按UID查找文件
    -group <群组名> 按归属群组查找文件
    -gid 按GID查找文件
    -empty 查找空文件


    grep <字符串>|”<正则表达式>” [文件名]


    在文件中搜索内容
    通用格式:find pathname -options [-print -exec -ok]
    例子:
    find / -name filename 再根目录里面搜索文件名为filename的文件
    find /etc -name s在目录里面搜索带有s的文件
    find /etc -name *S 在目录里面搜索以s结尾的文件
    find /etc -name s*在目录里面搜索以s开头的文件
    find / -amin -10在系统中搜索最后10分钟访问的文件
    find / -atime -2查找在系统中最后48小时访问的文件
    find / -empty 查找在系统中为空的文件或者是文件夹
    find / -group groupname 查找在系统中属于groupname的文件
    find / -mmin -5查找在系统中最后5分钟修改过的文件
    find / -mtime -1查找在系统中最后24小时修改过的文件
    find /-nouser查找在系统中属于费用户的文件
    find / -user username 查找在系统中属于username的文件
    find / -ctime -1查找在系统中最后24小时被改变状态的文件
    find / -fstype type查找在系统中文件类型为?的文件
    find / -user user1name -or -user user2name查找在系统中属于user1name或着属于user2name的文件
    find / -user user1name -and -user2name在系统中查找既属于user1name又属于user2name用户的文件.


    一、find 命令
    1、find命令的一般形式为;
    find pathname -options [-print -exec -ok …]
    2、find命令的参数;
    pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
    -print: find命令将匹配的文件输出到标准输出。
    -exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为’command’ { } \;,注意{ }和\;之间的空格。
    -ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
    3、find命令选项
    -name
    按照文件名查找文件。
    -perm
    按照文件权限来查找文件。
    -prune
    使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。
    -user
    按照文件属主来查找文件。
    -group
    按照文件所属的组来查找文件。
    -mtime -n +n
    按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项。
    -nogroup
    查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。
    -nouser
    查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
    -newer file1 ! file2
    查找更改时间比文件file1新但比文件file2旧的文件。
    -type
    查找某一类型的文件,诸如:
    b - 块设备文件。
    d - 目录。
    c - 字符设备文件。
    p - 管道文件。
    l - 符号链接文件。
    f - 普通文件。
    -size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。
    -depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
    -fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。
    -mount:在查找文件时不跨越文件系统mount点。
    -follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。
    -cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。
    另外,下面三个的区别:
    -amin n
      查找系统中最后N分钟访问的文件
      -atime n
      查找系统中最后n*24小时访问的文件
      -cmin n
      查找系统中最后N分钟被改变文件状态的文件
      -ctime n
      查找系统中最后n*24小时被改变文件状态的文件
     -mmin n
      查找系统中最后N分钟被改变文件数据的文件
      -mtime n
      查找系统中最后n*24小时被改变文件数据的文件
    4、使用exec或ok来执行shell命令
    使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find查找,很方便的
    在有些操作系统中只允许-exec选项执行诸如l s或ls -l这样的命令。大多数用户使用这一选项是为了查找旧文件并删除它们。建议在真正执行rm命令删除文件之前,最好先用ls命令看一下,确认它们是所要删除的文件。
    exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{ },一个空格和一个\,最后是一个分号。为了使用exec选项,必须要同时使用print选项。如果验证一下find命令,会发现该命令只输出从当前路径起的相对路径及文件名。
    例如:为了用ls -l命令列出所匹配到的文件,可以把ls -l命令放在find命令的-exec选项中
    find . -type f -exec ls -l { } \;
    -rw-r–r– 1 root root 34928 2003-02-25 ./conf/httpd.conf
    -rw-r–r– 1 root root 12959 2003-02-25 ./conf/magic
    -rw-r–r– 1 root root 180 2003-02-25 ./conf.d/README
    上面的例子中,find命令匹配到了当前目录下的所有普通文件,并在-exec选项中使用ls -l命令将它们列出。
    在/logs目录中查找更改时间在5日以前的文件并删除它们:
    $ find logs -type f -mtime +5 -exec rm { } \;
    记住:在shell中用任何方式删除文件之前,应当先查看相应的文件,一定要小心!当使用诸如mv或rm命令时,可以使用-exec选项的安全模式。它将在对每个匹配到的文件进行操作之前提示你。
    在下面的例子中, find命令在当前目录中查找所有文件名以.LOG结尾、更改时间在5日以上的文件,并删除它们,只不过在删除之前先给出提示。
    $ find . -name "*.conf" -mtime +5 -ok rm { } \;
    < rm ... ./conf/httpd.conf > ? n
    按y键删除文件,按n键不删除。
    任何形式的命令都可以在-exec选项中使用。
    在下面的例子中我们使用grep命令。find命令首先匹配所有文件名为“ passwd*”的文件,例如passwd、passwd.old、passwd.bak,然后执行grep命令看看在这些文件中是否存在一个sam用户。
    find /etc -name "passwd*" -exec grep "sam" { } \;
    sam:x:501:501::/usr/sam:/bin/bash

    原文链接:http://www.jb51.net/LINUXjishu/110954.html

    展开全文
  • ubuntu shell查找文件夹 和 文件

    千次阅读 2017-11-02 11:06:41
    two:在shell中用命令查找 查找文件:  sudo find / -name sources.list 查找目录 sudo find / -name Java / 表示在根目录下。。。。。。。。 ref: http://forum.ubuntu.org.cn/viewt
    one:可以利用ubuntu自带的search for files工具查找, 速度很快

    two:在shell中用命令查找

    查找文件:
     sudo find / -name sources.list

    查找目录
    sudo find / -name Java

    / 表示在根目录下。。。。。。。。

    ref:
    http://forum.ubuntu.org.cn/viewtopic.php?t=211701
    展开全文
  • ubuntu 查找文件命令

    2019-01-14 15:03:33
    which:在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。当加上-a参数时返回所有查找结果。     whereis 文件名  特点:快速,但是是模糊查找,例如 找 #whereis mysql 它会把mysql...
  • 一个一个文件打开找很麻烦的,这里介绍一个在文件夹查找关键字的命令。 find path -name 'file_name' | xargs grep 'key_words' 比如在当前目录查找 ‘面对疾风吧.txt’ 文本文件里的关键字 ‘哈saki’ ,就输入...
  • Ubuntu查找文件或文件夹

    千次阅读 2020-07-29 16:34:36
    目录1、locate 命令2、find命令3、which命令4、whereis命令附:1、以文件内容查找2、查看文件内容的特殊方法 1、locate 命令 locate命令的使用实例: 搜索etc目录下所有以sh开头的文件。 locate /etc/sh 搜索用户...
  • 查看当前目录下的文件数量(不包含子目录中的文件...查看当前目录下的文件夹目录个数(不包含子目录中的目录),同上述理,如果需要查看子目录的,加上R ls -l|grep "^d"| wc -l 查询当前路径下的指定前缀名的目录...
  • 1. whereis+文件名 ...find是在指定的目录下遍历查找,如果目录使用 / 则表示在所有目录下查找,find方式查找文件消耗资源比较大,速度也慢一点。 3. locate+文件名 linux会把系统内所有的文件都...
  • Ubuntu 查找命令

    千次阅读 2012-04-29 18:40:26
    查找软件的安装路径 -b 只查找二进制文件 -m 只查找帮助文件 -s 只查找源代码 -u 排除指定类型文件 -f 只显示文件名 -B 在指定目录下查找二进制文件 -M 在指定目录下查找帮助文件 -S 在指定目录下查找源代码...
  • ubuntu文件夹简介

    千次阅读 2016-11-24 17:00:33
    ubuntu文件夹简介/bin 二进制可执行命令/dev 设备文件(硬盘/光驱等)/etc 系统管理和配置文件/etc/rc.d 启动的配置文件和脚本/home 用户主目录,下面会有以登录用户名作为文件夹名的各文件夹/lib 标准程序设计库...
  • Ubuntu文件查找命令集合

    千次阅读 2018-04-15 22:29:22
    本人常用:find -name "文件名" //查找文件finde ./ -name "文件名/*.F90..." | xargs grep "某内容" //根据文件类型和文件... find 命令 find命令的一般形式为; find pathnam...
  • 系统win7 vmware版本10.0.1 ubuntu 16.04.2 ![图片说明](https://img-ask.csdn.net/upload/201706/07/1496823483_90683.jpg) 虚拟机共享的相关设置 ![图片说明]...
  • Linux下统计当前文件夹下的文件个数、目录个数 查看当前目录下的文件数量(不包含子目录中的文件) ls -l|grep "^-"| wc -l 查看当前目录下的文件数量(包含子目录中的文件) 注意:R,代表子目录 ls -lR|grep "^-...
  • ubuntu下查看权限的命令为: ls -l filename ls -ld folder ubuntu下设置权限的命令为: 一共有10位数 其中: 最前面那个 - 代表的是类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组...
  • 主要介绍了Ubuntu16.04 中 locate文件查找命令,需要的朋友可以参考下
  • 用df命令查看分区情况 df -h 命令结果参考如下: Filesystem Size Used Avail Use% Mounted on udev 2.0G 0 2.0G 0% /dev tmpfs 396M 5.9M 390M 2% /run /dev/sda1 1004G 25G 929G 3% / tmpfs 2.0G 272K 2.0G 1% /...
  • windows以文件名查找文件:dir 文件名 /s /s 表示在当前目录及所有子目录中查找 查找包含字符串的文件:findstr /N /S “\” *.txt 在当前目录及所有子目录中查找包含246的txt文件 /N 表示显示行数 /S 表示在当前...
  • 命令格式: find 查找路径 -name "*" | xargs grep "关键字"   eg.1  find / -name '*' | xargs grep 'route'  在根文件夹查找含有关键字route的文件,列出文件名和route所在行   ...
  • ubuntu的文件查找命令

    2015-05-07 18:53:59
     特点:快速,但是是模糊查找,例如找 #whereismysql 它会把mysql,mysql.ini,mysql.*所在的目录都找出来. 2.find / -name 文件名  特点:准确,但速度慢,消耗资源大;在运行一个非常消耗资源的find命令时,很多人都...
  • find 命令 $ sudo find /home/ -name 'v2' 查找:/home/xxx/data/86/images/v2/act-5/002822.jpg所在的位置: $ locate v2/act-5
  • [code="java"]find 要查找的目录名 -name .svn | xargs rm -rf[/code]
  • Ubuntu+find 命令+.cpp文件查找

    千次阅读 2018-03-29 16:51:33
    (个人更喜欢方法二)方法一、find -name “.cpp” |xargs grep 'test' 查找当前目录下所有的cpp文件中包含test的行。 这种方式得到的输出是严格匹配的。不能找到test1,testandtrain,等字符串。方法二、如果你想在...
  • ubuntu 14.4常见命令

    千次阅读 2016-04-05 16:12:43
    ubuntu 14.4常见命令
  • ubuntu查询硬盘使用情况及文件或文件夹大小命令1. 磁盘空间使用情况2. 当前目录所有文件及文件夹大小3. 查看单个文件或文件夹大小 使用ubuntu系统时,经常要查系统剩余空间,以及目录大小这是常用指令: 1. 磁盘空间...
  • Ubuntu Linux基本命令说明及使用

    万次阅读 多人点赞 2018-01-26 14:59:52
    Ubuntu系统的root用户有时没有安装,我们可以先输入一个root,他会有一个提示命令,然后我们输入该命令,进行安装,安装完后,使用sudopasswd 命令设置密码,设置完后的密码就是root用户的密码。 简单命令一(严格...
  • Ubuntu文件夹简介

    2014-08-27 20:16:29
    Ubuntu 版本的命名规则是根据正式版发行的年月命名,Ubuntu 8.10也就意味着2008年10月发行的Ubuntu,研发人员与用户可从版本号码就知道正式发布的时间。Ubuntu是基于Debian开发的 Linux发行版,Debian的开发代号来自...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 23,601
精华内容 9,440
关键字:

ubuntu查找文件夹命令