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

Linux文件查找技巧

前言 Linux常用命令,有些命令可以帮助我们查找二进制文件,帮助手册或源文件位置,也有的命令可以帮助我们查找磁盘上任意文件,今天我们就来看看这些命令如何使用。...which which命令会在PATH变量指定路径,搜索某个系统命令位置。...#-e参数可以查找只存在文件 (由于该文件不存在,因此也不会被查找出来) 查找计算文件数量 locate -c locate.log #只计算查找数量 1 忽略大小写查找 locate -...i locate.zip /home/hyb/workspaces/shell/locate/LOCATE.zip 使用正则表达式 普通查找是模糊匹配,因此只要目标名称包含要搜索名称,都会被搜索出来...find find命令是linux下一个强大查找命令。与locate命令相比,它需要遍历磁盘文件,因此查找速度较慢,但正因如此,它实时性比locate好得多。

5.5K10
您找到你想要的搜索结果了吗?
是的
没有找到

linux查找文件

随着时间推移,您磁盘驱动器可能会被大文件占用大量磁盘空间,不必要文件弄得乱七八糟。通常是因为大型日志文件或备份文件,导致Linux系统磁盘空间不足。...本教程介绍如何使用find和du命令在Linux系统查找最大文件和目录。 使用find命令查找文件 find命令是Linux系统管理员工具库中最强大工具之一。...它允许您根据不同标准(包括文件大小)搜索文件和目录。 例如,如果在当前工作目录要搜索大小超过100MB文件,请使用以下命令: sudo find ....-xdev -type f -size +100M -print 仅搜索当前工作目录(.) 文件(-type f),大于100MB(-size +100M),不要查找其他文件系统上目录(-xdev...例如,您可以搜索超过多少天文件,具有特定扩展名文件或属于特定用户文件。 使用du命令查找文件和目录 du命令用于估计文件空间使用情况,对于查找占用大量磁盘空间目录和文件特别有用。

8.5K10

Linux查找文件方法

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

6.5K10

Linux 复制文件多个目录

文章目录 概述 通常写法 快捷写法 概述 在学习 Linux 过程,对于新手而言总是会使用几个命令来完成一个简单任务。对正在熟悉使用终端的人这是很容易理解行为。...在本篇,我们会用一个简单方法在 Linux 中用一个命令来将目录复制到多个文件。...---- 通常写法 在 Linux ,cp 命令常被用于从一个文件复制文件到另一个文件,最简单语法如下: # cp [options….] source(s) destination 看下下面的命令...,通常你会使用两个不同命令来将相同文件复制到不同文件: # cp -v /home/xgj/bin/sys_info.sh /home/xgj/test # cp -v /home/xgj/bin.../sys_info.sh /home/xgj/tmp 快捷写法 假设你想要复制一个特定文件到 5 个或者更多文件,这意味着你需要输入 5 次或者更多cp命令么?

5.3K10

如何在 Linux 查找文件

Linux 系统,有时候我们需要查找并识别占用大量磁盘空间文件。这些大文件可能导致磁盘空间不足或性能下降。本文将详细介绍在 Linux 中使用不同命令和工具来查找文件方法。图片1....使用 find 命令find 命令是一个功能强大工具,可以用于在文件系统搜索和查找文件。结合 -size 选项,我们可以使用 find 命令来查找指定大小文件。...目录查找大于 100 MB 文件。...然后,根据文件大小进行降序排序,并显示最大 10 个文件。6. 使用图形化工具除了命令行工具,Linux 还提供了一些图形化工具来帮助您查找文件。...结论在 Linux ,有多种方法可以查找文件。您可以使用 find 命令、du 命令、ncdu 命令或 ls 命令来查找和显示文件大小。

15.6K31

Rdfind - 在Linux查找重复文件

背景 前段时间遇到一个问题,服务器下面一个文件夹下面的图片越来越多,由原来5G,达到了现在94G,其中这个文件夹下面有好多重复图片,文件多了之后造成图片备份困难,图片迁移困难,浪费了大量空间和IO...在本文中将介绍rdfind命令工具在linux查找和删除重复文件,使用之前请先在测试环境跑通并对测试环境进行严格测试,测试通过之后再在生产环境进行操作,以免造成重要文件丢失,数据是无价。...Rdfind来自冗余数据查找,用于在多个目录或者多个文件查找重复文件,它使用校对和并根据文件查找重复项不仅包含名称。 Rdfind使用算法对文件进行分类,并检测那些是重复文件,那些是文件副本。...root@ds Image]# drfind /Image/ [root@ds Image]# Rdfind 命令将扫描 /Image 目录,并将结果存储到当前工作目录下一个名为 results.txt 文件...你可以在 results.txt 文件中看到可能是重复文件名字。 通过检查 results.txt 文件,你可以很容易找到那些重复文件。如果愿意你可以手动删除它们。

5.1K60

linux(八)linux系统查找文件

一、grep命令   1.1、作用   Linux系统grep命令是一种强大文本搜索工具,它能使用正则表达式搜索文本,并把匹 配行打印出来。     ...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      ...5)查找pass和passwd.txt文件包含root行      grep -i root passwd passwd.txt  二、wc命令   2.1、作用 统计文件里面有多少单词,多少行

4.4K70

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

-nogroup 查找无有效所属组文件,即该文件所属组在/etc/groups不存在。     -nouser 查找无有效属主文件,即该文件属主在/etc/passwd不存在。     ...-depth:在查找文件时,首先查找当前目录文件,然后再在其子目录查找。     ...-fstype:查找位于某一类型文件系统文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件包含了本系统中有关文件系统信息。     ...n 为了查找当前文件系统所有目录并排序 $ find ....2.2.6.4)避开多个文件夹           find /usr/sam ( -path /usr/sam/dir1 -o -path /usr/sam/file1 ) -prune -o -print

5.5K100

LInux查找

LInux查找 一、grep 二、find 2.1 基本用法 2.2 -exec 命令选项 2.3 配合 xargs 命令 三、awk 一、grep Global Regular Expression...grep 命令用于查找文件里符合条件字符串一列。若不指定任何文件名称,或是所给予文件名为 -,则 grep 指令会从标准输入设备读取数据。...1、查找时不区分字符串大小写 grep -i ${“查找字符串文件名} 2、查找时使用正则表达式,匹配符合字符串 grep -e ${“正则表达式”文件名} 3、查找不匹配指定字符串行: grep...-v ${“被查找字符串文件名} 4、查找时显示被查找字符串所在行数 grep -n ${“查找字符串文件名} 5、其他 -q 或 --quiet或--silent : 不显示任何信息。...-r -f --file= #指定规则文件,其内容含有一个或多个规则样式,让grep查找符合规则条件文件内容,格式为每行一个规则样式。

16.1K10

手把手教你查找字符串包含多个元素

前言 前几天在才哥交流群里,有个叫【华先生】粉丝在Python交流群里问了一道关于Python字符串基础问题,初步一看觉得很简单,实际上也确实不难,题目如下图所示。...问题:如何查找字符串包含多个元素。比如某个字符串包含“宿舍”或“公寓”或“酒店”任何一个,则返回1。...这里我综合大家给答案,整理了三个实现方案,下面一起来看看吧! 三、解决方法 方法一 这里给出【才哥】提供代码,使用了any()函数,恰到好处,下面直接来看代码吧!...def find_kw(text): kw = ['宿舍', '公寓', '酒店'] for k in kw: f_t = re.search(k, text) # 如果字符串中含有关键字...本文基于粉丝针对Python字符串提问,给出了一个利用Python基础+正则表达式处理解决方案,完全满足了粉丝要求。

1.5K30

linux下根据字符串匹配文件内容来查找文件

近期部署了外网linux上, 测试在线上遇到一些bug需要解决, 一时间忘记了一些命令, 于是打算补一补, 用到了就记一记 这篇记录是grep命令 通常用到比较多地方就是用来过滤输出, 如 //查看进程时进行过滤...现在用它来匹配文件内容 实例操作 首先 待查找文件如下 [cailinfan@game1 common]$ ls common.log common.log.2020.11.03.22...场景1: 在日志文件查找出现过改字符串文件 [cailinfan@game1 common]$ grep -l "1043846373394350080" common.log.2020.11.05....2020.11.05.16 common.log.2020.11.05.18 common.log.2020.11.05.19 [cailinfan@game1 common]$ 场景2: 打印出在该文件内容中出现次数...[cailinfan@game1 common]$ 场景4: 匹配即出现a又有b字符串文本行信息 [cailinfan@game1 interface]$ grep -n "1043846373394350080

3.5K30

实践|Linux 查找和删除重复文件

在本教程,您将学习如何使用 rdfind、fdupes 和 rmlint 命令行工具以及使用名为 DupeGuru 和 FSlint GUI 工具在 Linux 查找和删除重复文件。...Rdfind – 在 Linux 查找重复文件 Rdfind 来自冗余数据查找,它是一个免费命令行工具,用于跨多个目录或多个目录内查找重复文件。...$ fdupes -help Rmlint – 删除重复文件 Rmlint 是一个命令行工具,用于在 Linux 系统查找和删除重复和类似 lint 文件。...,可用于查找 Linux 系统重复文件。...该工具可以扫描一个或多个文件文件名或内容。它还允许您找到与您正在搜索文件相似的文件名。 dupeGuru 有适用于 Windows、Mac 和 Linux 平台不同版本。

25320

Linux-在指定文件类型递归查找到目标字符串

当前目录 ---- 按文件查找: -name: 查找文件名大小写敏感。 -iname: 查找文件名大小写不敏感 ---- ‘*.conf’ 文件类型。...比如这里查询是.conf类型文件,要查找 xml结尾 *.xml等等….. ---- xargs命令: 该命令主要功能是从输入构建和执行shell命令 在使用find命令-exec选项处理匹配到文件时...在有些系统,使用-exec选项会为处理每一个匹配到文件而发起一个相应进程,并非将匹配到文件全部作为参数一次执行;这样在有些情况下就会出现进程过多,系统性能下降问题,因而效率不高; 而使用xargs...另外,在使用xargs命令时,究竟是一次获取所有的参数,还是分批取得参数,以及每一次获取参数数目都会根据该命令选项及系统内核相应可调参数来确定。...---- grep 后面的参数解析: -l使得grep只打印匹配文件名,而不打印匹配行。只显示包含匹配模板文件名清单。

1.8K50

linux查找最近或今天修改过文件

linux查找最近或今天修改过文件 某些情况下,我们需要找到今天被修改过文件,以下列出两种方法。...date +%D’ 可以使用-S标志根据大小排序: ls -alS --time-style=+%D | grep ‘date +%D’ 2.也可以使用find 命令 -maxdepth level 查找层级...-newerXY,其中X指代find目标文件属性,Y代表参照属性。...X 和 Y 代表以下任一字母 a – 文件访问时间 B – 文件创建时间 c – 文件元数据(权限)被修改时间 m – 文件内容修改时间 t – 代表客观绝对时间,只作为参照属性存在,格式为...查找2021-11-08修改过文件: find . -maxdepth 1 -newermt “2021-11-08” 或者,使用以下正确格式: find .

23010

Linux入门】文件查找

常用命令 which:命令查找 whereis:在系统特定目录下查找文件 locate:利用数据库查找文件 find:文件查找 命令查找 which which 命令用于查找指定命令(脚本文件可执行文件路径...,在系统【PATH】变量指定路径搜索某个系统命令位置,并返回搜索结果(默认只返回第1个匹配结果)。...】环境变量所规范路径,去查找执行文件文件名,有些命令不在环境变量所指定路径,则无法查找到 在系统特定目录下查找文件 whereis whereis 命令只是在特定目录下查找文件并返回路径,并没有查找硬盘上所有文件...命令格式: whereis [参数] 文件名或目录名 # 参数 -l:列出 whereis 会查找几个主要目录 -b:只查找 binary 二进制格式文件 -m:只查找说明文件 manual 路径下文件...-7 # 查找指定目录下大于1MB文件并删除(谨慎操作) find /home/test/ -size +1M -exec rm {} ; # 查找指定目录下名称包含 test 文件 find

27231
领券