首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux中的查找文件方法

Linux中的四种查找文件方法 ? 一、which which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。 也就是说它返回的是你该命令所处的位置。...上面说了locate是在一个库里查找文件,因此对于一些有新变动的文件,而你的库还没更新时,这些文件你是用locate找不到的,这时find就派上用场了,它可是从硬盘里一个一个进行查找的,正因为这样它的速度也会相当慢...#查无有效属主的文件,即文件的属主在/etc/passwd中不存在 -ctime -n +n #按文件创建时间来查找文件,-n指n天以内,+n指n天以前 -nogroup...#查无有效属组的文件,即文件的属组在/etc/groups中不存在 -nouser #查无有效属主的文件,即文件的属主在.../etc/passwd中不存在 -newer f1 !

6.6K10

linux(七)之linux系统中查找文件

-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。     ...  $ find $HOME -print $ find ~ -print 让当前目录中文件属主具有读、写权限,且文件所属组的用户和其他用户具有读权限的文件 $ find ....4)想要在/etc目录中查找文件名以host开头的文件,可以用             $ find /etc -name "host*" -print        5)想要查找$HOME目录中的文件...,如在$HOME目录中查找文件属主为sam的文件,可以用                 $ find ~ -user sam -print         1)在/etc目录下查找文件属主为uucp的文件...选项              在当前文件系统中查找文件(不进入其他文件系统),可以使用find命令的mount选项         1)从当前目录开始查找位于本文件系统中文件名以XC结尾的文件

5.7K100
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux(八)linux系统中查找文件二

    一、grep命令   1.1、作用   Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。     ...1.3.2、pattern正则表达式主要参数        \: 忽略正则表达式中特殊字符的原有含义。       ^:匹配正则表达式的开始行。       ...1   1.4、实例     1)显示所有以d开头的文件中包含test的行 ?...2)显示在aa,bb,cc文件中匹配test的行     $ grep ‘test’ aa bb cc     3)显示所有包含每个字符串至少有5个连续小写字符的字符串的行        $ grep...‘[a-z]\{5\}’ aa     4)查找pass和passwd.txt文件中包含root的行         cat passwd passwd.txt |grep -i root

    4.4K70

    Linux Shell查找文件

    /bin/bash # 查找当前目录中所有大于1mb的文件,把文件名写到文本文件中,统计个数 # # find命令,参数:路径地址,命令参数,-size n (查找长度为n的文件) -type f (...查找某类型文件,f普通文件) # tee命令 参数:文件名 (把输入数据保存成文件) # | 管道符号 把第一个命令的执行结果传给第二个命令 # wc统计命令,参数:-l (统计行数) find.../bin/bash # 目的:查找/目录下,文件名以abc开头的文件100个,保存到文件中 # # for in循环 # shell的命令替换,反引号,将命令执行结果保存到变量中 # find查找命令...参数:-name "xxx" (查找文件名,里面可以用通配符*) # head开头命令 参数:-n (显示多少行) # 输出重定向>> 两个>>代表追加 for filename in `find /

    5.2K20

    如何在 Linux 中查找文件所有者?

    在 Linux 系统中,每个文件和目录都有一个所有者(owner)和一个所属组(group)。所有者通常是创建该文件或目录的用户,而所属组通常是文件或目录所属的组。...在某些情况下,您可能需要查找特定文件或目录的所有者。以下是在 Linux 中查找文件所有者的几种方法:图片使用 ls 命令ls 命令可以列出指定目录下的文件和目录。...在此示例中,文件 wljslmz 的所有者是用户 root,所属组是组 root。使用 grep 命令grep 命令可以在文件中搜索指定的字符串。...如果您使用 grep 命令的 -R 选项,则可以递归搜索目录中的所有文件。...总结在 Linux 中,查找文件所有者的方法有很多种。

    4.3K30

    Linux查找文件 find

    Linux查找文件 find find命令可以在文件系统中查找文件,它的一般语法为: find 路径... 测试... 动作... 路径:find开始执行后,会查看每个路径及其整个目录树。...测试:对于遇到的每个文件,都会进行测试。测试结果为真的文件会被做成一个列表。 动作:测试完成后,对列表中的每个文件执行指定的动作。...-print:动作,对于列表中的每个文件,执行print(显示)操作。...-111 -print # 搜索工作目录中权限包含111的文件并显示 -size按指定大小搜索文件: $ find -type f -size +1M -size -3M -print # 搜索工作目录中文件大小在...-name '*.txt' -print # 搜索工作目录中文件名不以.txt结尾的普通文件并显示 动作 例子 $ find ./ -name now.txt -print 中的-print就是一个动作

    7.9K40

    Linux查找文件 whereis locate

    Linux查找文件 whereis locate 本文目录 1 whereis 2 locate Linux下查找文件可以使用whereis、locate、find这些命令,其中find命令最古老且功能最强...本文仅介绍whereis和locate的用法,find命令在后续的文章介绍。 whereis 事实上,whereis命令仅搜索特定类型的文件:二进制可执行文件、说明文档、源文件和其他特殊文件。...locate locate命令在一个数据库中通过文件名查找文件,所以其查找速度很快。...在Ubuntu 16.04中,使用下面的命令安装该软件: $ sudo apt install mlocate 该命令的数据库不会实时更新,一般情况下是一天更新一次,当然也可以手动更新数据库: $ sudo...now.txt Now.txt /home/tom/newSNow.txt /home/tom/now.txt /home/tom/homework/newNow.txt 这里执行了两次搜索,第一次搜索文件名中包含

    3.3K20

    linux 命令行 查找文件_grep命令查找文件

    一 grep : 查看文件内容,在文件中查询一个关键字,即搜索字符串的命令(在指定的文件中搜索符合条件的字符串) grep 是包含匹配,不是完全的精确匹配,特别适合查找内容 语法 : grep...,适合找文件使用(linux 中最强大的搜索命令) 语法: find [path] [-option] —- find [搜索范围][搜索条件] 参数: -name 文件名 —- 按照文件名进行搜索...缺点:慢,原因就是会遍历磁盘内所有的文件名,所以在实际工作中,避免大范围内搜索,很耗资源 find 是在系统中搜索符合条件的文件名,是完全匹配,一模一样的名字,如果搜索过程中,需要匹配范围变大,使用通配符...(了解) 参数: -user 所有者 —- 按照文件的所有者进行搜索(了解) [root@localhostTEST ~]# find / -user test01 三 locate : 用来查找文件...,按照文件名查找,消耗资源小,比find -name 快很多,但是新创建的文件找不到,并且 tmp 临时目录 下的文件也找不到,原因,是locate 查找的是 Linux的数据库 /var/lib/mlocate.db

    6.3K40

    Linux里如何查找文件内容

    Linux查找文件内容的常用命令方法。  ...从文件内容查找匹配指定字符串的行: $ grep "被查找的字符串" 文件名 例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件 grep "thermcontact" */*.in...从文件内容查找与正则表达式匹配的行: $ grep –e “正则表达式” 文件名 查找时不区分大小写: $ grep –i "被查找的字符串" 文件名 查找匹配的行数: $ grep -c "被查找的字符串..." 文件名 从文件内容查找不匹配指定字符串的行: $ grep –v "被查找的字符串" 文件名 从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行 find / -type...f -name "*.log" | xargs grep "ERROR" 例子:从当前目录开始查找所有扩展名为.in的文本文件,并找出包含”thermcontact”的行 find .

    4.7K30

    Linux里如何查找文件内容

    Linux查找文件内容的常用命令方法。  ...从文件内容查找匹配指定字符串的行: $ grep "被查找的字符串" 文件名 例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件 grep "thermcontact" */*.in 从文件内容查找与正则表达式匹配的行...: $ grep –e “正则表达式” 文件名 查找时不区分大小写: $ grep –i "被查找的字符串" 文件名 查找匹配的行数: $ grep -c "被查找的字符串" 文件名 从文件内容查找不匹配指定字符串的行...: $ grep –v "被查找的字符串" 文件名 从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行 find / -type f -name "*.log" | xargs...grep "ERROR" 例子:从当前目录开始查找所有扩展名为.in的文本文件,并找出包含”thermcontact”的行 find .

    7.9K40

    Linux 系统下查找文件命令

    Linux 系统下查找文件命令,融合多部Linux经典著作,去除多余部分,保留实用部分。 查命令绝对路径: which用于查找并显示给定命令的绝对路径,环境变量中PATH参数也可以被查出来。...: locate 搜索一个数据库/var/lib/mlocatedb,这个数据库中含有本地所有文件信息,Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件...-user 根据属主与权限查找 在/root目录中查找属于wang用户的文件 [root@localhost ~]# find /root/ -user wang /root/1.txt /root/2...查找/boot/目录中权限是644的文件 [root@localhost ~]# find /boot/ -perm 0644 /boot/grub2/device.map /boot/grub2/i386...在linux中有一个别名机制,如rm删除文件,执行的却是rm -i(用which rm 可以查看命令别名), 使用rm删除文件前会提示,就是因为rm -i这个参数。

    4.4K30

    Linux 命令之 find:查找文件

    在 Linux 命令中,find用于在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名,其支持按名称查找、按正则表达式查找、按文件大小查找、按文件权限查找等多种查询方式。...示例 3:组合查找文件名以file1开头(与、或、非)file2开头的文件 /** * 组合查找语法: * -a 与(取交集) * -o 或(取并集) * -not...编号> 查找符合指定的inode编号的文件或目录 -path 指定字符串作为寻找目录的范本样式 -ipath 此参数的效果和指定-path参数类似,但忽略字符大小写的差别 -...true 将find指令的回传值皆设为true -type 只寻找符合指定的文件类型的文件 -uid 查找符合指定的用户识别码的文件或目录 -used 查找文件或目录被更改之后在指定时间曾被存取过的文件或目录...,单位以日计算 -user 查找符和指定的拥有者名称的文件或目录 -version或——version 显示版本信息 -xdev 将范围局限在先行的文件系统中 -xtype

    6K20

    Linux 如何快速查找文件?

    引言 从终端搜索或查找 Linux 系统上的文件可能有点挑战,尤其是对于新手来说。然而,有几个命令行工具/实用程序可用于在 Linux 中查找文件。...在本文[1]中,我们将回顾 5 个在 Linux 系统上快速查找、定位和搜索文件的命令行工具。 1....2. locate locate 命令是一个在命令行中快速查找文件的工具,它的工作方式和 find 命令类似,但效率更高、速度更快。...这是因为 locate 不是在用户每次搜索文件时都从头开始扫描整个文件系统,而是通过查询一个预先准备好的数据库来实现。这个数据库中存储了文件的片段及其在文件系统中的路径。...Grep 尽管 grep 命令本身不是用于直接查找文件的(它主要用于从文件中打印出匹配特定模式的行),但你依然可以利用它来帮助查找文件。

    1K10
    领券