图解Linux命令:用du命令检查文件及目录占用空间

在很多情况下,我们希望知道硬盘中的各个文件和目录到底使用了多少空间。及某个目录占用的总空间。du 命令可以帮助我们。我们进入终端后,可以在任何目录下使用这个命令。现在我们自己的 Linux 系统中的 /opt 目录下使用这个命令。我们试着输入命令:du。

上图中我们用红线圈起的位置显示了各个文件及目录占用硬盘的容量。用绿线圈起的位置相对是各个文件及目录的名称。而用蓝绝圈起的位置是命令当前目录占用硬盘容易总的空间。大小是“987568”,它后面跟一个“.”是什么意思呢?“.”的意思是代表当前目录。

但是这些用红线圈起的数字是不是不太容易看明白?它们是使用哪个单位呢?KB ? MB ? GB ?我们在上图看到的数字是用“KB”来表示的。朋友们是不是211.html">觉得很不直观呢?没关系,我们可以使用 -h 参数让返回的数字更加容易让人读懂。请在终端中输入命令:du -h。

喔!这样就很明白了。当前目录共使用了“965 M”硬盘空间。其实我们还可以更加方便地使用“du”命令。比如现在我们的终端是位于“/opt”目录。我们想了解其它目录使用硬盘空间的信息,但又不希望使用“cd”命令切换到其它目录。我们可以使用这样的“du”命令格式:du <目录路径> <参数>。现在,我们是否可以尝试在终端中输入命令:du /root -h。

原来我的 /root 目录使用了“965 M”硬盘空间。

时间: 2025-01-04 07:34:53

图解Linux命令:用du命令检查文件及目录占用空间的相关文章

linux下使用 du查看某个文件或目录占用磁盘空间的大小

du -ah --max-depth=1 这个是我想要的结果 a表示显示目录下所有的文件和文件夹(不含子目录),h表示以人类能看懂的方式,max-depth表示目录的深度. du命令用来查看目录或文件所占用磁盘空间的大小.常用选项组合为:du -sh 一.du的功能:`du` reports the amount of disk space used by the specified files and for each subdirectory (of directory arguments)

linux基础命令(34) du命令

Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du 命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. 1.命令格式: du [选项][文件] 2 .命令功能: 显示每个文件和目录的磁盘使用空间. 3.命令参数: -a或-all  显示目录中个别文 件的大小. -b或-bytes  显示目录或文件大小时,以byte为单位. -c或--total   除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和. -k或--kilobytes  以K

linux下svn提交忽略某些文件、目录(ignore属性

 svn也是一个目录同步了我们可以用它来做版本控制了,下面一起来看看关于linux下svn提交忽略某些文件.目录(ignore属性),希望例子对各位有帮助.     在项目中,有些文件是不需要将本地的提交到svn仓库,例如config.php文件,特别是定义了绝对路径的,或者是缓存目录.图片目录等,所以为了方便,在每次提交svn的时候,都需要忽略这些文件.目录,避免不慎提交引起团队中其他成员需要修改其本地的版本. linux下用svn propedit svn:ignore命令可以编辑忽略文件.

php file_exists 检查文件或目录是否存在

我们先来看看关于file_exists的用法 file_exists() 函数检查文件或目录是否存在. 如果指定的文件或目录存在则返回 true,否则返回 false. 语法 file_exists(path)参数 描述 path 必需.规定要检查的路径. 例子 <?php echo file_exists("test.txt"); ?> 输出: 1 按这个原理 我在smarty模板开始工作如下 介绍   我发现了一个问题,今天与大家分享.我把整个过程描述一下.   问题

linux下使用du命令查找最大的文件的命令

  找出在一个path下的最大文件,可以使用du命令: du -sh[dirname|filename] 当前目录大小 du -sh. 当前目录下文件或目录的大小 du -sh* 显示前十个占用空间最大的文件或目录 du -s * | sort -nr | head 说明: -h已易读的格式显示指定目录或文件的大小 -s选项指定对于目录不详细显示每个子目录或文件的大小

Linux df和du命令查出来的已使用空间不同怎么办

有用户登录到Linux系统服务器上查看的时候,竟然发现df和du查出来的结果不一样,du查出来的"实际使用空间"明显比df查出来的已使用空间要小很多,这是究竟是怎么一回事呢?难道有些空间被隐藏起来了?下面来说一下df和du命令查出来的已使用空间不同的解决方法. 方法如下: 首先,我们用df来查看已使用空间: 从上图可知,根分区已使用5456700KB(合约5.20GB). 然后,我们用du查出根分区下每个目录的大小: 排除红框中的两个目录(因为他们是挂载上去的),所有目录的总大小为30

3 个在 Linux 中永久并安全删除文件和目录的方法

在大多数情况下,我们习惯于使用 Delete 键.垃圾箱或 rm 命令从我们的计算机中删除文件,但这不是永久安全地从硬盘中(或任何存储介质)删除文件的方法. 该文件只是对用户隐藏,它驻留在硬盘上的某个地方.它有可能被数据窃贼.执法取证或其它方式来恢复. 假设文件包含密级或机密内容,例如安全系统的用户名和密码,具有必要知识和技能的攻击者可以轻松地恢复删除文件的副本并访问这些用户凭证(你可以猜测到这种情况的后果). 在本文中,我们将解释一些命令行工具,用于永久并安全地删除 Linux 中的文件. 1

linux下svn提交忽略某些文件、目录(ignore属性)

在项目中,有些文件是不需要将本地的提交到svn仓库,例如config.php文件,特别是定义了绝对路径的,或者是缓存目录.图片目录等,所以为了方便,在每次提交svn的时候,都需要忽略这些文件.目录,避免不慎提交引起团队中其他成员需要修改其本地的版本. linux下用svn propedit svn:ignore命令可以编辑忽略文件.目录列表,在仓库中执行,假如我的仓库是wudiweb.com: cd /data/www/www.111cn.net  # svn副本 export SVN_EDIT

php中检查文件或目录是否存在的代码小结_php技巧

下面是一个简单的检查文件是否存在的实例代码: 复制代码 代码如下: <?php $filename = '/path/to/foo.txt'; if (file_exists($filename)) { echo "The file $filename exists"; } else { echo "The file $filename does not exist"; } ?> 如果文件存在,执行该 PHP 文件的显示结果是: The file C:b