-
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
结果:
-
linux 根据文件名 查找文件命令
2020-11-26 19:45:06例:查询nginx的配置文件 find / -name nginx.confeg:查询nginx的配置文件
find / -name nginx.conf
。
。
。
*觉得有用可以关注博主哦,如果再不能相遇,祝你早午晚都安。。。 -
linux在当前目录下根据文件名查找文件
2020-11-17 14:50:30linux在当前目录下根据文件名查找文件 https://blog.csdn.net/matrix_google/article/details/76522196linux在当前目录下根据文件名查找文件
https://blog.csdn.net/matrix_google/article/details/76522196
-
linux文件名查找及软硬链接
2017-11-12 01:05:00Linux中查找文件或者命令主要有两种方式 1脚本文件名的查询 顾名思义,就是查找可以执行命令的文件所在的路径地址 which [-a] command 本命令主要是根据当前path中的路径来查找的 不加-a只会列出查找到的一个路径,...Linux文件查找与软硬链接
一 文件查找
Linux中查找文件或者命令主要有两种方式
1 脚本文件名的查询
顾名思义,就是查找可以执行命令的文件所在的路径地址
which [-a] command
本命令主要是根据当前path中的路径来查找的
不加-a 只会列出查找到的一个路径,加了-a会列出查找到的所有路径
2 文件名的查找
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中,1,2号均为两个目录所分配的inode号码,主要记录该目录的基本信息,权限等,当在2号目录所对应的block中创建一个硬链接的时候,此时,它就直接指向real号的inode,从而根据real所指向的block中的文件来获取文件的内容。
硬链接的优点:
1) 删除任何一个“文件名”,只要还有一个指向该inode的文件,则该文件始终存在,并且非常安全的
2) 凡是通过硬链接所创建的文件名,对其任何文件名进行实际的编辑,均是作用于所关联的那个inode和block的,均能进行数据的修改。
-
通过hard link创建设置的文件,磁盘的空间与inode数目并不会改变
硬链接的限制性:
-
不能跨越文件系统。也就是一般来说当你两个分区具有不同的文件系统时候,就不能进行链接。
-
不能连接到目录。因为一旦要连接到目录的话,那么该目录下的所有文件名都要被创建,复杂度很高。
2软链接:形如windows的快捷方式的文件,可以快速链接到目标文件或目录
symbolic link,创建一个独立的文件,而该文件会让数据的读取指向它链接的那个文件的文件名
该链接文件和被指向的链接文件是独立的文件,拥有保护同的inode编号。链接文件的重要内容就是它会写上目标文件的“文件名”
如图所示,1号inode是我们创建的那个软链接文件的编号,它指向了分配的block块,该文件内容保存的就是目标文件的“文件名”,然后通过层层的目录inode来查找它所指向的真是的inode。然后再读取 该文件的具体内容
当你在linux下创建软链接后,改动连接文件其实就是改动源文件,不过你把连接文件删除,对源文件不影响,但是如果对连接文件所指向的数据进行修改删除,或者删除该目录下的文件,则直接会实际操作源文件或目录的
Usage:
ln [-sf] 源文件 目标文件
-s:如果不加任何参数就进行链接,那就是hard link,加上-s就是 symbolic link
-f:如果目标文件存在,则就将目标文件直接删除再创建
本文转自 zhao_xiao_long 51CTO博客,原文链接:http://blog.51cto.com/computerdragon/1113063
-
-
Linux 文件名查找--find命令
2021-01-25 11:39:521. 文件名的查找 whereis 与 locate,都是利用数据库(系统会将所有文件都记录到一个数据库文件中)来查找数据,由于没有查找硬盘,比较节约时间,但也会有一些文件找不到(文件尚未更新到数据库)。 find: 直接查找... -
linux系统下通过文件名查找文件
2018-05-10 17:55:40方法一:locate 命令查看文件位置,首先看一下服务器是否有安装这个命令 ...locate命令只能查找执行updatedb之前的文件,如果以后要查找新建的文件需要重新执行一次updatedb 使用方法 、 locate... -
Linux查找文件名和文件内容的命令
2020-03-17 11:38:11Linux查找文件名和文件内容的命令 1. find 命令 命令详解:https://man.linuxde.net/find 查找文件名包含 abc的文件: find .... 2. grep 命令 ...查找文件内容包含abc的文件: grep -rn "abc" ... -
linux-根据文件名查找文件-总是忘,记录下
2019-08-28 10:19:48find / -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-... -
linux根据文件名找文件和查找包含某字符的文件的几种方式
2021-04-08 11:28:091.根据文件名查找文件位置 1.find / -name “文件名” 2.locate 后面加上你想找的文件名 3.which 加文件名 4.whereis 加文件名 2.查找包含某一字符串的文件 如果你想在当前目录下 查找"hello,world!"字符串,可以这样... -
Linux 递归按条件指定文件名查找文件,按IP为例
2020-09-08 14:18:14$ 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 -
linux在当前目录下, 根据文件名查找文件路径。
2018-08-16 17:39:19将当前目录下(包括子目录)的文件名中含有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:21locate fileName -
linux文件名乱码通过文件编号删除文件find
2020-05-04 16:53:481.查找文件在磁盘的编号 命令:ls -i 2.通过编号删除 删除单个文件 命令:find -inum 2234683 -delete 删除文件夹 命令:find -inum 2333 -exec rm -rf {} ; find批量删除 添加链接描述 添加链接描述 添加链接... -
linux 下按照文件名模糊查找文件
2019-09-24 09:35:45fnmatch int fnmatch(const char *pattern, const char *string, int flags); 参数说明 FNM_NOESCAPE 如果这个标志设置了,处理反斜杠为普通字符,而不是转义字符。 FNM_PATHNAME 如果这个标志设置了,string 里的... -
linux_查找相同文件名的文件批量删除
2017-04-17 11:31:12find . -name "TFNYB_2016-12-*" | xargs rm -r上面的命令表明:查找当前文件夹下的具有"TFNYB_2016-12-"部分的所有文件,并删除 -
linux地柜查找文件_linux-find【递归搜索文件名】
2021-03-03 16:32:081 命令格式:$find最常见示例:查找文件名(忽略大小写)$find.-inamesqlquery.java1.1 :所要搜索的目录及其所有子目录。默认为当前目录。find默认递归指定目录。目录可以有多个,目录之间要用空格分开。[admin@r42h... -
Linux如何查找处理文件名后包含空格的文件
2020-07-08 19:07:32Linux如何查找处理文件名后包含空格的文件 当Linux下文件名中出现空格这类特殊情况话,如何查找或确认那些文件名后有空格...另外,不能查找文件中间包含空格的文件名。如下测试所示: [root@DB-Server k... -
修改linux文件名颜色 PDF 高清
2017-11-09 21:12:46可以按照自己喜欢的样式去修改linux文件名,初始linux文件名都是一样颜色,不利于辨别和查找,这个文件用样例告诉用户如何修改配置来改变文件名配色。 -
linux 下查找 包含特定内容的文件 或包含特定文件名的文件
2011-01-07 15:37:00-name '*.xml' 查找当前目录和子目录下,以.xml为结尾的文件名的文件。 find . -name '*.xml' -exec grep 'Customer' -l {} /; 查找当前目录和子目录中,以.xml结尾的文件中包含'cust