精华内容
下载资源
问答
  • linux根据文件名查找文件路径

    万次阅读 2019-01-10 11:24:26
    查找“dubbo-consumer.xml”为例 方法一:当前文件夹下操作 find ./ -name dubbo-consumer.xml 结果: 方法二:未知准确文件夹查找 find /home/ct/ -name dubbo-consumer.xml 结果:  ...

    以查找“dubbo-consumer.xml”为例

    方法一:当前文件夹下操作

    find ./ -name dubbo-consumer.xml

    结果:

    方法二:未知准确文件夹查找

    find /home/ct/  -name dubbo-consumer.xml

    结果:

     

    展开全文
  • 例:查询nginx的配置文件 find / -name nginx.conf

    eg:查询nginx的配置文件

    	find / -name nginx.conf
    




    *觉得有用可以关注博主哦,如果再不能相遇,祝你早午晚都安。。。

    展开全文
  • linux在当前目录下根据文件名查找文件 https://blog.csdn.net/matrix_google/article/details/76522196

    linux在当前目录下根据文件名查找文件

    https://blog.csdn.net/matrix_google/article/details/76522196

    展开全文
  • Linux查找文件或者命令主要有两种方式 1脚本文件名的查询 顾名思义,就是查找可以执行命令的文件所在的路径地址 which [-a] command 本命令主要是根据当前path中的路径来查找的 不加-a只会列出查找到的一个路径,...

                                 Linux文件查找与软硬链接

    一 文件查找

    Linux中查找文件或者命令主要有两种方式

    脚本文件名的查询

    顾名思义,就是查找可以执行命令的文件所在的路径地址

    which [-a] command

    本命令主要是根据当前path中的路径来查找的

    不加-a 只会列出查找到的一个路径,加了-a会列出查找到的所有路径

    文件名的查找

    whereis [-bmsu] 文件名或目录名

    -b:只找二进制文件

    -m:只找说明文件manual路径下的文件

    -s:只找source源文件

    -u:查找不再上面的其他特殊文件

    whereis不是根据根据当前path查找的,它主要是对全系统进行扫描查询

    locate [-ir] keyword

    -i: 忽略大小写

    -r: 正则表达式

    whereis locate都是通过读取linux系统中的数据库文件来查找的,速度比较块

    locate寻找的数据主要是在已经创建的数据库/var/lib/mlocate里查找,可以手动更新该数据库

    直接利用updatedb

    updatedb:根据/etc/updatedb.conf的设置去查找系统硬盘内的文件名,并且更新/var/lib/mlocate

    find命令

    find [path] [option] [action]

    二 软硬链接

    当在linux中新增一个目录的时候,会分配一个inode和一块block给该目录。

    Inode记录该目录的相关权限与属性,并且记录分配到的那块block号码。

    Block记录在逐个目录下的文件名与该文件名所占用的inode号码数据

    文件名只与目录有关,而文件内容则与inode有关

    1硬链接:通过文件系统的inode链接来产生新的文件名,而不是产生新的文件

    hard link只是在某个目录下新建一个文件名连接到某inode号码的关联记录,注意这里新建文件名主要是在为目录已经分配的block中新建。当你创建一个硬链接的时候,你所生成的文件和你指向的文件完全相同,仅仅只是文件名不同而已。

     

    如图所示,在inode中,12号均为两个目录所分配的inode号码,主要记录该目录的基本信息,权限等,当在2号目录所对应的block中创建一个硬链接的时候,此时,它就直接指向real号的inode,从而根据real所指向的block中的文件来获取文件的内容。

    硬链接的优点:

    1) 删除任何一个“文件名”,只要还有一个指向该inode的文件,则该文件始终存在,并且非常安全的

    2) 凡是通过硬链接所创建的文件名,对其任何文件名进行实际的编辑,均是作用于所关联的那个inodeblock的,均能进行数据的修改。

    1. 通过hard link创建设置的文件,磁盘的空间与inode数目并不会改变

    硬链接的限制性:

    1. 不能跨越文件系统。也就是一般来说当你两个分区具有不同的文件系统时候,就不能进行链接。

    2. 不能连接到目录。因为一旦要连接到目录的话,那么该目录下的所有文件名都要被创建,复杂度很高。

    2软链接:形如windows的快捷方式的文件,可以快速链接到目标文件或目录

    symbolic link,创建一个独立的文件,而该文件会让数据的读取指向它链接的那个文件的文件名

    该链接文件和被指向的链接文件是独立的文件,拥有保护同的inode编号。链接文件的重要内容就是它会写上目标文件的“文件名”

     

     

    如图所示,1inode是我们创建的那个软链接文件的编号,它指向了分配的block块,该文件内容保存的就是目标文件的“文件名”,然后通过层层的目录inode来查找它所指向的真是的inode。然后再读取 该文件的具体内容

     

    当你在linux下创建软链接后,改动连接文件其实就是改动源文件,不过你把连接文件删除,对源文件不影响,但是如果对连接文件所指向的数据进行修改删除,或者删除该目录下的文件,则直接会实际操作源文件或目录的

     

    Usage

    ln [-sf] 源文件 目标文件

    -s:如果不加任何参数就进行链接,那就是hard link,加上-s就是 symbolic link

    -f:如果目标文件存在,则就将目标文件直接删除再创建



    本文转自 zhao_xiao_long 51CTO博客,原文链接:http://blog.51cto.com/computerdragon/1113063


    展开全文
  • 1. 文件名查找 whereis 与 locate,都是利用数据库(系统会将所有文件都记录到一个数据库文件中)来查找数据,由于没有查找硬盘,比较节约时间,但也会有一些文件找不到(文件尚未更新到数据库)。 find: 直接查找...
  • linux系统下通过文件名查找文件

    万次阅读 2018-05-10 17:55:40
    方法一:locate 命令查看文件位置,首先看一下服务器是否有安装这个命令 ...locate命令只能查找执行updatedb之前的文件,如果以后要查找新建的文件需要重新执行一次updatedb 使用方法 、 locate...
  • Linux查找文件名文件内容的命令

    千次阅读 2020-03-17 11:38:11
    Linux查找文件名和文件内容的命令 1. find 命令 命令详解:https://man.linuxde.net/find 查找文件名包含 abc的文件: find .... 2. grep 命令 ...查找文件内容包含abc的文件: grep -rn "abc" ...
  • find / -name 文件名 或者 find / -name "*文件名*
  • Linux 根据时间段或文件名查找文件

    千次阅读 2018-09-07 14:49:25
    查找8月份所有csv文件 find -name *.csv \( -newermt '2018-08-01 00:00' -a -not -newermt '2018-08-31 23:00' \) 查询8月份所有文件 find -type -f \( -newermt '2018-08-01 00:00' -a -not -newermt '2018-08-...
  • 1.根据文件名查找文件位置 1.find / -name “文件名” 2.locate 后面加上你想找的文件名 3.which 加文件名 4.whereis 加文件名 2.查找包含某一字符串的文件 如果你想在当前目录下 查找"hello,world!"字符串,可以这样...
  • $ find 文件名 -name "*.py" -o -name "*.json" -o -name "*.sh" |xargs grep -E -r -o "[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+" | grep "IP前缀" >> ip.logs
  • 将当前目录下(包括子目录)的文件名中含有luoluo的文件过滤出来 即使是当前目录子目录下的文件,也能被找出来。   find | xargs grep luoluo 将当前目录下(包括子目录)的文件内容中含有luo...
  • linux 查找文件 文件名

    2020-03-26 22:49:48
    查询 my.ini whereis my.ini find / -name my.ini
  • linux通过文件名快速查找文件路径

    千次阅读 2019-09-29 20:13:21
    locate fileName
  • 1.查找文件在磁盘的编号 命令:ls -i 2.通过编号删除 删除单个文件 命令:find -inum 2234683 -delete 删除文件夹 命令:find -inum 2333 -exec rm -rf {} ; find批量删除 添加链接描述 添加链接描述 添加链接...
  • linux 下按照文件名模糊查找文件

    千次阅读 2019-09-24 09:35:45
    fnmatch int fnmatch(const char *pattern, const char *string, int flags); 参数说明 FNM_NOESCAPE 如果这个标志设置了,处理反斜杠为普通字符,而不是转义字符。 FNM_PATHNAME 如果这个标志设置了,string 里的...
  • find . -name "TFNYB_2016-12-*" | xargs rm -r上面的命令表明:查找当前文件夹下的具有"TFNYB_2016-12-"部分的所有文件,并删除
  • 1 命令格式:$find最常见示例:查找文件名(忽略大小写)$find.-inamesqlquery.java1.1 :所要搜索的目录及其所有子目录。默认为当前目录。find默认递归指定目录。目录可以有多个,目录之间要用空格分开。[admin@r42h...
  • Linux如何查找处理文件名后包含空格的文件 当Linux文件名中出现空格这类特殊情况话,如何查找或确认那些文件名后有空格...另外,不能查找文件中间包含空格的文件名。如下测试所示: [root@DB-Server k...
  • 可以按照自己喜欢的样式去修改linux文件名,初始linux文件名都是一样颜色,不利于辨别和查找,这个文件用样例告诉用户如何修改配置来改变文件名配色。
  • -name '*.xml' 查找当前目录和子目录下,以.xml为结尾的文件名文件。   find . -name '*.xml' -exec grep 'Customer' -l {} /; 查找当前目录和子目录中,以.xml结尾的文件中包含'cust

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,274
精华内容 1,709
关键字:

linux文件名查找文件

linux 订阅