查找Linux系统中的大文件和大目录方法

   查找大文件

  eg:查找当前目录下大于10MB的文件

  代码如下:

  $ find . -type f -size +10000k -exec ls -lh {} ; | awk ‘{ print $8 “: ” $5 }’

  Sample output:

  ./.kde/share/apps/akregator/Archive/http___blogs.msdn.com_MainFeed.aspx?Type=AllBlogs.mk4: 91M

  ./out/out.tar.gz: 828M

  ./.cache/tracker/file-meta.db: 101M

  ./ubuntu-8.04-desktop-i386.iso: 700M

  ./vivek/out/mp3/Eric: 230M

  列出家目录下文件大小小于500b的文件:

  代码如下:

  $ find $HOME -size -500b

  OR

  代码如下:

  $ find ~ -size -500b

  列出根目录下大小是20 512-byte blocks的文件:

  代码如下:

  # find / -size 20

  查找Linux下的大目录

  譬如有时候磁盘空间告警了,而你平时又疏于管理、监控文件的增长,那么我需要快速的了解哪些目录变得比较大,那么此时我们可以借助du命令来帮我们解决这个问题。

  代码如下:

  [root@getlnx01 u03]# du -h --max-depth=1

  16K ./lost+found

  33G ./flash_recovery_area

  37G ./oradata

  70G .

  如果你想知道flash_recovery_area目录下面有哪些大文件夹,那么可以将参数max-depth=2 ,如果你想对搜索出来的结果进行排序,那么可以借助于sort命令。如下所示

  代码如下:

  [root@getlnx01 u03]# cd /

  [root@getlnx01 /]# du -hm --max-depth=2 | sort -n

  有时候搜索出来的结果太多了(譬如,我从根目录开始搜索),一直在刷屏,如果我只想查出最大的12个文件夹,怎么办呢?此时就要借助head命令来显示了

时间: 2024-10-16 05:44:38

查找Linux系统中的大文件和大目录方法的相关文章

文件下载-同一个文件在Linux系统中下载,文件比较小

问题描述 同一个文件在Linux系统中下载,文件比较小 在www.samba.org下载Samba源码samba-latest.tar.gz,在Linux系统下下载大小只有19.4M,而在win7系统下载大小确是97.1M,解压后里面内容一样(其实就是同一个下载路径https://download.samba.org/pub/samba/samba-latest.tar.gz),,,为什么大小不同 19.4M的是从Linux系统中拖出来的 win7用的是360浏览器,Linux用的是Firefo

Linux系统中三类重要文件的作用与区别

Linux系统中,有三种文件类型出现的非常频繁,那就是profile.bash_profile.bashrc文件. 因为名称的缘故,很多人会把这三类文件的作用记混,因此我们今天就来详细盘点一下这三类文件的作用及区别. 1. profile文件 1.1 profile文件的作用 profile(/etc/profile),用于设置系统级的环境变量和启动程序,在这个文件下配置会对所有用户生效. 当用户登录(login)时,文件会被执行,并从/etc/profile.d目录的配置文件中查找shell设

在Linux系统中存储设备的两种表示方法

摘要: 硬盘和硬盘分区在Linux都表示为设备,按我们通俗的说法来说,就是怎么来表示或描述硬盘和或硬盘分区,但这种描述应该是科学和具体的:比如IDE硬盘,在Linux 可以表示为 /dev/hda./dev/hdb ... :SCSI 接口的硬盘.SATA接口的硬盘表示为/dev/sda./dev/sdb ... ... :而IDE接口的硬盘/dev/hda,也可以表示为hd0 ,而 SCSI 接口的如果是 /dev/sda ,另一种表示方法是sd0: 理解两种表示方法有何用?至少GRUB引导管

在Linux系统中修改文本的字符编码的方法

  正如我们所知道的那样,电脑只能够处理低级的二进制值,并不能直接处理字符.当一个文本文件被存储时,文件中的每一个字符都被映射成二进制值,实际存储在硬盘中的正是这些"二进制值".之后当程序打开文本文件时,所有二进制值都被读入并映射回原始的可读字符.只有当所有需要访问这个文件的程序都能够"理解"它的编码,即二进制值到字符的映射时,这个"保存和打开"的过程才能很好地完成,这也确保了可理解数据的往返过程. 如果不同的程序使用不同的编码来处理同一个文件,

Linux系统中最实用的十大开源防火墙

  如今,开源防火墙可谓数目繁多.本文将涉及十个适合企业需求的最实用的开源防火墙. 1. Iptables Iptables/Netfilter是基于防火墙的最流行的命令行.它是Linux服务器安全的头道防线.许多系统管理员用它来微调服务器.其作用是过滤内核中网络堆栈中的数据包,特性包括:列出数据包过滤规则集的内容;执行速度快,因为它仅检查数据包的头部;管理员可以根据需要,在数据包的过滤规则集中来增加.修改.删除规则;支持借助文件来备份和恢复. 2. IPCop 防火墙 IPCop的设计界面非常

如何防止Linux系统中某个关键文件被修改

在Linux环境中,有些重要的配置文件是不允许任何人(包括root用户)进行修改的.为了防止一不小心,被误删除或修改操作,可以需要设定该文件的"不可修改位(immutable) "权限.我们以/etc/fstab文件为例,该文件中记录着硬盘重要的分区信息,显示如下: [root@localhost ~]# cat /etc/fstab ## /etc/fstab# Created by anaconda on Sat Jun&http://www.aliyun.com/zixu

Linux系统中xorg.conf文件详细介绍_unix linux

先看一个完整的xorg.conf文件,如下: 复制代码 代码如下: # /.../# SaX generated X11 config file# Created on: 2009-05-31T19:02:32+0800.## Version: 8.1# Contact: Marcus Schaefer <sax@suse.de>, 2005# Contact: SaX-User list <https://lists.berlios.de/mailman/listinfo/sax-us

在Linux系统中简单地实现定时备份的方法

  运行一个简单的脚本 假设你有一个脚本叫:/usr/local/bin/myscript ,你想要每隔一小时就运行一次. Service 文件 第一步,创建一个service文件,根据你Linux的发行版本放到相应的系统目录(在Arch中,这个目录是/etc/systemd/system/ 或 /usr/lib/systemd/system) myscript.service 代码如下: [Unit] Description=MyScript [Service] Type=simple Exe

linux系统中VNC远程桌面安装和配置方法详解

具体方法 1.检查linux系统是否安装VNC命令rpm -q vnc-server 如果没有安装则使用yum install vnc vnc-server 2.启动vnc服务  代码如下 复制代码 vncserver You will require a password to access your desktops. Password: Verify: 输入两次密码,这个就是你远程登陆时所需要的密码. 3.修改配置文件,root账户下  代码如下 复制代码 vi /etc/sysconfi