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

linux查询大文件命令

在Linux中,查询大文件可以使用以下几种命令:

1. find 命令

find 命令可以根据文件大小查找文件。

基本语法:

代码语言:txt
复制
find /path/to/search -type f -size +size
  • /path/to/search:要搜索的目录路径。
  • -type f:指定查找文件。
  • -size +size:指定文件大小,+size 表示大于指定大小。

示例: 查找当前目录及其子目录下大于100MB的文件:

代码语言:txt
复制
find . -type f -size +100M

2. du 命令

du 命令用于显示目录或文件的磁盘使用空间。

基本语法:

代码语言:txt
复制
du -h --max-depth=1 /path/to/search
  • -h:以人类可读的格式显示大小(如K、M、G)。
  • --max-depth=1:限制显示的深度,1表示只显示当前目录下的文件和子目录。

示例: 查看当前目录下各文件和子目录的大小:

代码语言:txt
复制
du -h --max-depth=1 .

3. ls 命令

ls 命令可以列出文件和目录的信息,结合其他选项可以查看文件大小。

基本语法:

代码语言:txt
复制
ls -lh /path/to/file
  • -l:使用长格式列表。
  • -h:以人类可读的格式显示大小。

示例: 查看某个文件的大小:

代码语言:txt
复制
ls -lh /path/to/largefile.txt

4. ncdu 命令

ncdu 是一个基于文本的磁盘使用分析工具,交互性较强。

安装:

代码语言:txt
复制
sudo apt-get install ncdu  # Debian/Ubuntu
sudo yum install ncdu      # CentOS/RHEL

使用:

代码语言:txt
复制
ncdu /path/to/search

应用场景

  • 磁盘空间管理:定期检查大文件以释放磁盘空间。
  • 性能优化:识别占用大量磁盘空间的文件,优化系统性能。
  • 数据备份:确定哪些文件需要备份,避免备份不必要的数据。

注意事项

  • 使用这些命令时要注意权限问题,可能需要使用 sudo 提升权限。
  • 对于非常大的目录结构,findncdu 可能会花费较长时间。

通过这些命令,你可以有效地查询和管理Linux系统中的大文件。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux查找大文件命令

在我们日常使用Linux时,经常会出现由于垃圾文件或日志文件过大,将磁盘打满的情况,为了及时处理掉这些大文件,我们如何准确地定位到这些大文件就格外重要。...本文整理了查看大文件和清空内容等命令,有用记得收藏~ 目录 1、查询服务器中大于1G的文件 2、查询服务器中大于1G的文件及属性信息 3、查询大文件并排序 1、查询服务器中大于1G的文件 find...lib/mysql/jiema/tbl_account_pay_record.ibd /var/log/mysqld.log /home/local/mycat/logs/wrapper.log 这条命令是查询自...命令如下,在查询大于1G文件的同时,显示创建者、size(以b为单位)、修改日期、路径; find / -type f -size +1G -print0 | xargs -0 ls -l 查询结果如下.../news_info_bak_1.MYD -rw-r--r--. 1 mysql mysql 1859491887 3月 17 16:12 /var/log/mysqld.log 3、查询大文件并排序

7.7K20

linux查询日志命令总结

【命令】 Linux查看命令有多种:tail,head,cat,tac,more (一) tail 命令 tail [ -f ] [ -c Number | -n Number | -m Number...应用: 命令 含义 tail -f test.log 查看实时日志 tail -100f test.log 查看最后100行日志记录 tail -n 10 test.log 查询日志尾部最后10...行的日志 tail -n 10 test.log 查询10行之后的所有日志 tail -fn 100 test.log 循环实时查看最后100行记录 (二) head 命令 功能跟tail是相反的...,tail是查看后多少行日志 命令 含义 head -n 10 test.log 查询日志文件中的前10行日志 head -n -10 test.log 查询日志文件除了最后10行的其他所有日志 (...man ag:使用方法请查看帮助: 【总结】 熟悉常用的Linux命令也是我们必须要掌握的一项技能,这样在查找问题过程中也能更加高效速度。

16.2K31
  • 利用Linux命令高效查找大文件为windows系统瘦身

    欢迎转载,转载请注明出处,谢谢 ​Windows系统是大家平时使用得比较多的办公桌面系统,但是,作为一名运维工程师,Linux命令行才是我的首选。最近在折腾Git这款很强大的工具。...在瞎折腾的过程中发现一个比较好用的功能:一条Linux命令,找出你系统中的大文件。在此跟大家分享一下。 ​第一步:安装Git 考虑到一些平台不支持发链接,在此就不直接提供下载链接了。...第三步:查找大文件 这是最关键的一步了!运行Git Bash之后,我们就可以输入Linux中的find命令来查找系统中的大文件了!...关于find命令的用法,在我之前的文章中有详细介绍,感兴趣的朋友可以往前翻一下。接下来我们来尝试查找E盘中的大文件。...命令如下: $ find /e -size +1G /e/系统镜像/Linux/CentOS-7-x86_64-DVD-1511.iso /e/系统镜像/Linux/CentOS-7-x86_64-DVD

    3.1K20

    Linux 大文件分割合并

    分割文件 文件分割可以使用split命令,该即支持文本文件分割,又支持二进制文件分割;而合并文件可以使用cat命令。 1.1 文本文件分割 分割文本文件时,可以按文件大小分割,也可以按文本行数分割。...按文件大小分割 按文件大小分割文件时,需要以-C参数指定分割后的文件大小: $ split -C 100M large_file.txt stxt 如上所示,我们将大文件large_file.txt按100M...文件合并 文件合并使用cat命令,上面几种方式分割的文件都可以使用cat命令合并。 cat命令合并分割文件: $ cat stxt* > new_file.txt 3....命令格式 3.1 split命令说明 split命令格式如下: split [选项]......cat命令的常见使用场景有: 显示文件内容: $ cat filename 创建一个空文件: $ cat > filename 文件合并: $ cat file1 file2 > file

    4.6K20

    通过split命令分割大文件

    虽然UltraEdit对于大文件的读取会友好一些,但打开这种五六g的文件时也会陷入长时间的无响应状态。...后来我又得知了一个看log神器——glogg,打开五六g的大文件速度很快,但是有个问题,就是只能读取文件,不能编辑文件。毕竟我不只是要查看log,有时候还要对这些有用的log信息进行编辑。...最后还是决定先把大文件分割成数个小文件,再用UltraEdit来查看这些文件。 使用split命令分割大文件 在Linux下,切割和合并文件可以使用split和cat命令来实现。...在Windows下,安装Git Bash也可以使用split和cat命令。 分割文件的命令是split,通过输入split --help可以查询帮助信息。...这个命令表示按1000000000byte的大小进行分割,近似于1GB,大概是953MB的大小。对于这个6GB大小的文件test.log,会被分割成6个小文件。

    1.9K10

    linux中查找大文件

    随着时间的推移,您的磁盘驱动器可能会被大文件占用大量磁盘空间,不必要文件弄得乱七八糟。通常是因为大型日志文件或备份文件,导致Linux系统的磁盘空间不足。...本教程介绍如何使用find和du命令在Linux系统中查找最大的文件和目录。 使用find命令查找大文件 find命令是Linux系统管理员工具库中最强大的工具之一。...xargs ls -lh- find命令的输出通过管道xargs执行,ls -lh命令将以长列表可读格式打印输出。...find命令带有许多强大的选项。例如,您可以搜索超过多少天的大文件,具有特定扩展名的大文件或属于特定用户的大文件。...使用du命令查找大文件和目录 du命令用于估计文件空间使用情况,对于查找占用大量磁盘空间的目录和文件特别有用。

    8.8K10

    查询linux版本信息的命令_查系统版本命令

    文章目录 一、通常使用命令uname在Linux下面察看版本信息 二、那如果我们想察看发行版的信息的话 三、那有没有一个更加通用的方法呢?...四、还有一种方式: 五、查看内核的版本信息 一、通常使用命令uname在Linux下面察看版本信息 RedHat: uname -a Linux localhost.localdomain 2.6.18...release 5.5 (Tikanga) Kernel \r on an \m Centos:(我在Centos7.2中执行该命令后却没有出现想要的结果) cat /etc/issue \S Kernel...10.04.1 LTS /n /l 四、还有一种方式:   LSB是Linux Standard Base的缩写,lsb_release命令用来显示LSB和特定版本的相关信息。...如果使用该命令时不带参数,则默认加上-v参数(在我装的Debian里测试时-v这个参数并不能使用,其他参数则正常)。

    6.5K30
    领券