`
aphenix
  • 浏览: 9518 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Linux下查看文件,文件夹大小(转)

阅读更多

在windows下可以很方便的查看磁盘空间的。但是到了linux下怎么查看磁盘空间你可能就有点摸不着头脑了,呵呵。不要急,我这就要给你解决这个问题。

如果要查看磁盘还剩多少空间,当然是用df的命令了。

[root@localhost ~]# df -h
文件系统              容量 已用 可用 已用% 挂载点
/dev/sda2              14G   11G 2.6G 82% /
/dev/sda1              99M   14M   81M 14% /boot
tmpfs                 442M 275M 168M 63% /dev/shm
/dev/mapper/vg_test-lv_test
                       24M 1.3M   21M   6% /mnt/lvm
[root@localhost ~]#

当然你可能并不关系磁盘还剩余多少空间,你是需要知道当前的文件夹下的磁盘使用情况:

[root@localhost ~]# du --max-depth=1 -h
24K     ./.gnome
8.0K    ./.eggcups
8.0K    ./.config
136K    ./.gnome2
16K     ./.chewing
8.0K    ./.gnome2_private
8.0K    ./.Trash
224K    ./.gstreamer-0.10
28K     ./Desktop
48K     ./.nautilus
48K     ./.metacity
240K    ./.scim
3.4M    ./.mozilla
1012K   ./.kde
12K     ./.superkaramba
40K     ./.local
8.0K    ./.qt
272K    ./.gconf
32K     ./.mcop
16K     ./.redhat
1.7M    ./.thumbnails
8.0K    ./.gconfd
7.5M    .
[root@localhost ~]#

看上面使用了du --max-depth=1 -h的命令来查找磁盘的使用情况,因为后面没有跟路径,它就默认是当前的路径。这个命令的-h参数是为了方便你读懂每个文件的大小,如果没有这个参数显示的文件大小就没有k,M,G等。执行命令后,前面n-1行的是该目录下每个文件夹的大小。最后一行显示的是该目录总的大小。

然后你会说不在乎该目录下每个文件的大小,你只想知道其中某一个文件(文件夹)的大小,那么有没有办法呢?当然你应该记得,我一直强调的,方法总比问题多,这儿也不例外。

请看下面的例子:

[root@localhost ~]# du -sh
7.5M    .
[root@localhost ~]#

聪明的你一定发现了这里显示的大小和上面最后一行的大小是一样的。这就是说这里显示的大小是该目录的总大小。

我知道你心里在冷笑,不是方法比问题多吗?这里说的也只有一个答案。当然,我不会让你失望的。另一个方法比较土,但是还是可以解决问题的。

[root@localhost ~]# du -h --max-depth=0
7.5M    .
[root@localhost ~]#

我想告诉你的是man手册里面已经告诉了:--max-depth=0的功能和-s的功能是一样的。

当然你也可以通过sed打印最后du -h --max-depth=1一行来解决问题,但我并不推荐。

这里涉及到一个原则,尽量使用命令提供选项的原始功能。如果命令没有提供该功能,才需要我们自己使用grep,sed,awk来选取我们需要的行。

当然du命令后面可以跟文件路径,来查看指定路径的大小的。

[root@localhost ~]# du -sh /opt/oracle
5.6G    /opt/oracle
[root@localhost ~]#

如果磁盘过大,那么查看文件大小就比较忙,请等一会,呵呵。

分享到:
评论

相关推荐

    Linux下查看指定文件夹和文件的大小.docx

    使用 df 命令可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。例如,使用以下命令可以查看当前文件系统的大小信息: df -lh 其中,-h 选项表示使用「Human-readable」的输出,也就是...

    Ubuntu查看文件夹大小

    本文将详细介绍如何使用两个常用的Linux命令——df和du,来查看文件夹大小,并探讨它们的不同选项和参数,使用户能够灵活地运用这些工具来获得所需的信息。 首先,我们来看df命令。df命令用于报告文件系统的磁盘...

    Linux修改文件及文件夹权限

    在Linux中,可以通过`ls -l`命令来查看文件或目录的详细属性,包括文件类型、权限、链接数、所有者、所属组、大小、最后修改时间和名称。权限部分由十位字符组成,前三位表示文件所有者的权限,中间三位是同组用户的...

    快速查看文件夹大小

    总之,“快速查看文件夹大小”的功能是通过各种技术手段实现的,旨在提高用户在处理大量文件时的工作效率。无论是系统自带的工具还是第三方应用,都能帮助我们更好地管理和优化我们的存储空间。了解并熟练运用这些...

    Linux中du-查看文件夹大小并按大小进行排序详解

    ### Linux中的du命令详解:查看文件夹大小及排序方法 #### 一、du命令简介 在Linux系统中,`du`(disk usage)命令是一个非常实用的工具,用于报告文件或目录占用的磁盘空间。这有助于用户了解系统中哪些文件或目录...

    java统计文件夹大小

    在Java编程中,统计文件夹大小是一项常见的任务,特别是在处理大量数据或者文件系统操作时。在JDK 7及以上版本中,Java引入了新的`java.nio.file`包,提供了更高效且灵活的方式来处理文件和目录。这个功能实现利用了...

    Linux下查看文件和文件夹大小

    Linux下查看文件和文件夹大小 Linux操作系统中,查看文件和文件夹大小是一项非常重要的任务,特别是在磁盘大小超过标准时,掌握df和du命令是非常明智的选择。今天,我们将详细介绍这两个命令的使用方法和参数,以便...

    文件夹大小查看工具

    8. **性能优化**:由于可能需要处理大量的文件信息,好的文件夹大小查看工具会在不影响系统性能的前提下进行计算,确保流畅的用户体验。 在日常工作中,使用这样的工具可以帮助我们更好地管理和优化硬盘空间,找出...

    文件或文件夹内存大小计算器

    这样的设计使得用户可以方便地查看历史记录,追踪不同时间点的文件或文件夹大小变化,这对于跟踪存储使用情况和问题排查非常有帮助。 日志文件的内容可能包括每次计算的时间戳、路径、文件或文件夹的总大小等信息,...

    批量删除指定大小类型文件夹及文件

    例如,以下命令会删除当前目录下所有大小等于1MB的.txt文件: ```batch for /f "delims=" %i in ('dir /b /a-d /s /-c ^| findstr /c:"1 [M]"') do del "%i" ``` 在Linux中,可以使用`find`命令来实现相同的目标:...

    linux 查看 cache 中文件

    标题提到的"linux 查看 cache 中文件",指的是在Linux环境下查看内存中的缓存文件。这个功能可以通过特定的工具实现,描述中提及的“安装此工具后,可以查看系统内存中cache包含的文件”,很可能是指一个名为`ftools...

    ubuntu查看文件大小

    通过使用 Linux 命令 df 和 du,可以轻松地查看文件的属性,包括文件大小。 df 命令可以查看文件系统的大小、使用率、可用空间、挂载点等信息。但是,df 命令只能查看一级文件夹的大小和使用率,对文件却无能为力。...

    Linux 删除文件夹和文件的命令

    Linux 删除文件夹和文件的命令,根据文件夹的大小来判断是否删除该文件,你也可以根据文件名来删除

    Linux下清空与删除指定大小的大文件命令.docx

    Linux下清空与删除指定大小的大文件命令 在 Linux 系统中,清空和删除大文件是非常常见的操作。今天,我们将学习如何使用 Linux 命令来清空和删除指定大小的大文件。 一、查找大文件 在 Linux 系统中,查找大文件...

    linux环境下利用zlib库实现压缩目录的c++程序

    在Linux环境下,使用C++编写一个能够利用zlib库压缩目录至.zip文件的程序是一项实用技能。zlib库是广泛使用的开源压缩库,它提供了多种数据压缩算法,包括DEFLATE,这是.zip文件格式常用的算法。以下将详细介绍如何...

    文件或文件夹内存大小计算器源码

    综上所述,这个源码实现了一个高效且灵活的文件或文件夹大小计算工具,利用了递归算法和日志记录,为用户提供了透明且可靠的大小统计功能。对于开发者来说,这样的程序能够帮助他们更好地理解和管理他们的文件系统...

    C++遍历指定文件夹中的所有文件

    ### C++遍历指定文件夹中的所有文件 在C++编程语言中,有时我们需要实现对文件系统的操作,比如遍历指定文件夹中的所有文件。这种功能对于开发文件管理器、备份软件等应用非常实用。本文将详细介绍如何使用C++来...

    linux删除文件夹命令

    通过以上介绍,你应该对Linux下的文件和文件夹删除命令有了全面的了解,并知道如何处理无权限的问题。在日常工作中,熟练运用这些技巧将大大提升你的工作效率。记住,安全总是第一位,谨慎操作,避免不必要的数据...

    Linux du命令查看文件夹大小并按降序排列

    7. 查看"user"文件夹及其子文件夹下的所有文件夹和文件的大小:`du -h --max-depth=1 user` 通过结合`sort`命令,可以按照文件或文件夹的大小进行排序,例如: - 按字节降序排列/usr目录下的所有文件夹:`du -s /...

Global site tag (gtag.js) - Google Analytics