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

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.4K10

Linux文件查找技巧

前言 Linux常用命令,有些命令可以帮助我们查找二进制文件,帮助手册或源文件的位置,也有的命令可以帮助我们查找磁盘上的任意文件,今天我们就来看看这些命令如何使用。...which which命令会在PATH变量指定的路径,搜索某个系统命令的位置。...i locate.zip /home/hyb/workspaces/shell/locate/LOCATE.zip 使用正则表达式 普通的查找是模糊匹配的,因此只要目标名称包含要搜索的名称,都会被搜索出来...find find命令是linux下一个强大的查找命令。与locate命令相比,它需要遍历磁盘文件,因此查找速度较慢,但正因如此,它的实时性比locate好得多。.../test ls -al test lrwxrwxrwx 1 hyb hyb 8 11月 24 10:10 test -> home.zip 主要类型有: f 普通文件 d 目录 b 块设备文件 c 字符设备文件

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

如何在 Linux 查找文件

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

13.9K31

Linux查找文件方法

Linux的四种查找文件方法 ? 一、which which命令的作用是,在PATH变量指定的路径,搜索某个系统命令的位置,并且返回第一个搜索结果。 也就是说它返回的是你该命令所处的位置。...#查无有效属主的文件,即文件的属主在/etc/passwd不存在 -ctime -n +n #按文件创建时间来查找文件,-n指n天以内,+n指n天以前 -nogroup...f2 #查更改时间比f1新但比f2旧的文件 -type b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文件 -size...#查更改时间比f1新但比f2旧的文件 -type b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文件...fstype #查位于某一类型文件系统文件,这些文件系统类型通常可在/etc/fstab中找到 -mount #查文件时不跨越文件系统

6K10

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命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。     ...* :有字符,长度可以为0。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.3K70

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

-nogroup 查找无有效所属组的文件,即该文件所属的组在/etc/groups不存在。     -nouser 查找无有效属主的文件,即该文件的属主在/etc/passwd不存在。     ...-type 查找某一类型的文件,例如:       b - 块设备文件       d - 目录       c - 字符设备文件       p - 管道文件       l - 符号链接文件       ...-depth:在查找文件时,首先查找当前目录文件,然后再在其子目录查找。     ...-fstype:查找位于某一类型文件系统文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件包含了本系统中有关文件系统的信息。     ...n 为了查找当前文件系统的所有目录并排序 $ find .

5.5K100

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

前言: 在这家公司比较少接触到linux, 内网测试都是部署在windows上....近期部署了外网linux上, 测试在线上遇到的一些bug需要解决, 一时间忘记了一些命令, 于是打算补一补, 用到了就记一记 这篇记录的是grep命令 通常用到比较多的地方就是用来过滤输出, 如 //查看进程时进行过滤...现在用它来匹配文件内容 实例操作 首先 待查找文件如下 [cailinfan@game1 common]$ ls common.log common.log.2020.11.03.22....2020.11.05.16 common.log.2020.11.05.22 common.log.2020.11.06.12 当然是以xxx.log.yyyy.mm.dd.HH这种格式命名的了 场景1: 在日志文件查找出现过改字符串的文件....2020.11.05.16 common.log.2020.11.05.18 common.log.2020.11.05.19 [cailinfan@game1 common]$ 场景2: 打印出在该文件内容中出现的次数

3.5K30

linux在所有文件查找某一个字符

------------------------------------------ 在Linuxecho命令用来在标准输出上显示一段字符,比如: echo "the echo command test...>a.sh 这个就会在a.sh文件输出“the echo command test!”这一行文字! ...用echo命令输出加引号的字符串时,将字符串原样输出; 用echo命令输出不加引号的字符串时,将字符的各个单词作为字符串输出,各字符串之间用一个空格分割。...查找含有某字符串的所有文件 转自:http://151wqooo.blog.51cto.com/2610898/1162118 如果你想在当前目录下 查找"hello,world!"...* * : 表示当前目录所有文件,也可以是某个文件名 -r 是递归查找 -n 是显示行号 -R 查找所有文件包含子目录 -i 忽略大小写 下面是一些有意思的命令行参数: grep -i pattern

1.7K10

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

24531

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

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

1.8K50

Linux查找文件两种姿势

使用find命令查找文件 find命令是Linux系统管理员工具库中最强大的工具之一。它允许你根据不同的标准(包括文件大小)搜索文件和目录。...在下面的示例,我们传递find命令的输出到ls ,ls将打印已找到的每个文件的大小,然后将将输出传递给sort命令,以根据文件大小的第5列对其进行排序。 find ....-xdev -type f -size +100M -print 仅搜索当前工作目录(.)文件(-type f),大于100MB(-size +100M),不要查找其他文件系统上的目录(-xdev...例如,你可以搜索超过多少天的大文件,具有特定扩展名的大文件或属于特定用户的大文件。 使用du命令查找文件和目录 du命令用于估计文件空间使用情况,对于查找占用大量磁盘空间的目录和文件特别有用。...:估算当前工作目录(.)的磁盘空间使用情况,包括文件和目录(a),以比较接近人的常见可读格式打印大小(h)并跳过不同文件系统上的目录(x)。

1.9K20

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.1K20

Linux查找文件命令

在我们日常使用Linux时,经常会出现由于垃圾文件或日志文件过大,将磁盘打满的情况,为了及时处理掉这些大文件,我们如何准确地定位到这些大文件就格外重要。...本文整理了查看大文件和清空内容等命令,有用记得收藏~ 目录 1、查询服务器中大于1G的文件 2、查询服务器中大于1G的文件及属性信息 3、查询大文件并排序 1、查询服务器中大于1G的文件 find...tbl_account_pay_record.ibd /var/log/mysqld.log /home/local/mycat/logs/wrapper.log 这条命令是查询自"/"根目录下所有大小超过1G的文件...,查询的大小可以根据需要改变,如下: 相关查询:查询服务器中大于100M的文件 find / -type f -size +100M 2、查询服务器中大于1G的文件及属性信息 命令如下,在查询大于1G文件的同时...这里用du -h只显示文件大小和路径,如需查看详情信息,将 du -h 改为 ls -l 即可 find / -type f -size +1G -print0 | xargs -0 du -h |

7.4K20

利用 Linux 查找重复文件

在find的基础上,我们可与(如xargs命令)等其它基本Linux命令相结合,即能创造出无限的命令行功能,比如:可以快速查找Linux某个文件夹及其子文件的重复文件列表。...要实现这个功能在流程上是比较简单的,只要查找遍历出所有文件,再通过命令去比较每个文件的MD5就OK啦。...方法二:使用dupeGuru工具 DupeGuru是一个跨平台应用,有Linux、Windows和Mac OS X版本,它可以通过文件大小、MD5和文件名等多种标准来帮助用户找出Linux的重复文件...首先看第一句: find -not -empty -type f -printf "%sn" find是查找命令;-not -empty是要寻找非空文件;-type f是指寻找常规文件;-printf...“%sn”比较具有迷惑性,这里的%s并非C语言中的输出字符串,它实际表示的是文件的大小,单位为bytes(不懂就man,man一下find,就可以看到了),n是换行符。

5.4K50
领券