linux du命令
Linux命令高级技巧使用du命令查看文件与的磁盘使用情况

Linux命令高级技巧使用du命令查看文件与的磁盘使用情况Linux命令高级技巧:使用du命令查看文件与磁盘使用情况Linux是一种流行的开源操作系统,广泛应用于服务器和嵌入式系统中。
在Linux中,有许多强大且实用的命令可以帮助我们管理文件和系统。
其中,du命令是一种常用工具,可以用于查看文件和目录的磁盘使用情况。
本文将介绍du命令的使用方法以及一些高级技巧,以帮助您更好地管理和优化磁盘空间。
一、du命令基本用法du命令用于估算文件或目录的磁盘空间使用情况。
它会递归地计算指定路径下所有文件和目录的大小,并将结果以可读性较好的格式显示出来。
1. 查看指定文件或目录的磁盘使用情况要查看某个具体文件或目录的磁盘使用情况,可以直接在du命令后面跟上要查询的路径,如下所示:```du /path/to/file```2. 默认情况下,du命令将以字节为单位显示文件和目录的大小。
为了更好地阅读,可以使用-h选项以人类可读的方式显示结果,如下所示:```du -h /path/to/file```3. 如果要查看某个目录下所有文件和子目录的磁盘使用情况,可以将目录路径作为du命令的参数。
例如,要查看根目录下所有文件和目录的磁盘使用情况,可以运行以下命令:```du -h /```二、du命令高级技巧除了基本的用法之外,du命令还提供了一些高级技巧,可以帮助我们更详细地分析文件和目录的磁盘使用情况。
1. 限制du命令的递归深度通过使用--max-depth选项,我们可以限制du命令的递归深度,从而只显示指定层级的文件和目录的磁盘使用情况。
例如,以下命令将限制du命令的递归深度为2,并显示根目录下所有文件和目录的磁盘使用情况:```du -h --max-depth=2 /```2. 排除指定文件或目录有时候,我们可能希望在计算磁盘使用情况时排除某个特定的文件或目录。
du命令提供了--exclude选项,用于指定要排除的文件或目录的模式。
Linux——du和sort命令的使用

Linux——du和sort命令的使⽤du和sort命令的使⽤du 命令:du [选项][⽂件]du命令⽤来查看⽬录或⽂件所占⽤磁盘空间的⼤⼩。
常⽤选项组合为:du -sh⼀、du的功能: 很明显,与df不同,它⽤来查看⽂件或⽬录所占⽤的磁盘空间的⼤⼩。
⼆、du常⽤的选项: -h:以⼈类可读的⽅式显⽰ -a:显⽰⽬录占⽤的磁盘空间⼤⼩,还要显⽰其下⽬录和⽂件占⽤磁盘空间的⼤⼩ -s:显⽰⽬录占⽤的磁盘空间⼤⼩,不要显⽰其下⼦⽬录和⽂件占⽤的磁盘空间⼤⼩ -c:显⽰⼏个⽬录或⽂件占⽤的磁盘空间⼤⼩,还要统计它们的总和 --apparent-size:显⽰⽬录或⽂件⾃⾝的⼤⼩ -l :统计硬链接占⽤磁盘空间的⼤⼩ -L:统计符号链接所指向的⽂件占⽤的磁盘空间⼤⼩ 1、du -h:这个就不多说了。
2、du -a:使⽤此选项时,显⽰⽬录和⽬录下⼦⽬录和⽂件占⽤磁盘空间的⼤⼩。
可以看出,默认情况下du只显⽰download⽬录占⽤磁盘空间的⼤⼩,⽽使⽤-a选项后,它不仅显⽰了⽬录(最后⼀⾏),⽽且显⽰了⽬录下各个⽂件占⽤磁盘空间的⼤⼩。
三、du -s:使⽤此选项时,du只显⽰⽬录所占⽤磁盘空间的⼤⼩,⽽不显⽰其下⼦⽬录和⽂件占⽤磁盘空间的信息。
默认情况下,du不显⽰⽬录下⽂件占⽤磁盘空间的信息,但它会显⽰其下⼦⽬录占⽤磁盘空间的信息;⽽使⽤-s选项以后,只显⽰xx⽬录占⽤磁盘空间的⼤⼩四、du --apparent-size:显⽰⽂件或⽬录⾃⾝⼤⼩,⽽不是它们占⽤的磁盘空间⼤⼩。
⽂件或⽬录占⽤磁盘空间的⼤⼩与它们⾃⾝⼤⼩有时候并⾮完全⼀致;这种现象⾮linux所独有,windows⾥也是如此。
我们看这个选项的帮助⽂档的解释:The apparent size of a file is the number of bytes reported by wc –c regular files ,or more generally, ls –l –block-size=1 or stat –format=%s.For example, a file containing the word zoo with no newline would, of course, have an apparent size of 3. Such a small file may require anywhere from 0 to 16 kib or more of disk space, depending on the type and configuration of the file system on which the file resides. 这段话给出了⽂件或⽬录⾃⾝⼤⼩与占⽤磁盘空间⼤⼩的区别。
linux du -h 算当前文件,不做递归计算

linux du -h 算当前文件,不做递归计算Linux中的du命令用于显示磁盘使用情况。
通过du命令我们可以查看文件和目录所占用的磁盘空间大小。
而使用参数-h可以将磁盘使用情况以人类可读的方式显示,以便更容易理解。
参数-h还可以自动递归地显示目录的磁盘使用情况。
但是,如果想要计算当前目录下的文件和目录的磁盘使用情况,却不想进行递归计算,我们可以通过一些技巧来实现。
在使用du命令时,可以通过指定路径进行计算,如果不指定路径,则默认计算当前目录的磁盘使用情况。
所以,当我们只想计算当前目录下的文件和目录的磁盘使用情况时,只需在du命令后面跟上指定的路径即可。
例如,我们想要计算当前目录下的磁盘使用情况,可以使用以下命令:```du -h .```其中,"."表示当前目录。
通过执行以上命令,du命令会计算出当前目录下的所有文件和目录的磁盘使用情况,并以人类可读的方式进行显示。
需要注意的是,虽然不指定递归参数,但是如果当前目录下存在子目录,du命令会自动递归地计算子目录的磁盘使用情况。
如果不想包含子目录的磁盘使用情况,我们可以通过配合其他命令来实现。
一个简单的方法是使用find命令配合du命令。
find命令用于查找文件和目录,我们可以使用其-maxdepth参数来限定递归的深度,通过指定maxdepth为1,即可只遍历当前目录下的文件和目录,不做进一步递归。
例如,我们可以使用以下命令计算当前目录下的文件和目录的磁盘使用情况,而不包括子目录:```find . -maxdepth 1 -exec du -h {} \;```以上命令中,"find ."表示从当前目录开始查找;"-maxdepth 1"表示只遍历当前目录,不做进一步递归;"-exec du -h {} \;"表示对于find命令查找到的每一个文件和目录,都执行du -h命令进行磁盘使用情况的计算。
Linux终端中的du命令查看文件和文件夹的磁盘使用情况

Linux终端中的du命令查看文件和文件夹的磁盘使用情况一、du命令概述du命令是Linux终端中一个非常常用的命令,用于查看文件和文件夹的磁盘使用情况。
通过du命令,我们可以了解到文件和文件夹所占用的磁盘空间大小,从而对磁盘的使用情况进行监控和管理。
二、du命令基本用法1. 查看当前目录下文件和文件夹的磁盘使用情况要查看当前目录下所有文件和文件夹的磁盘使用情况,只需在终端中输入以下命令:```du```执行该命令后,系统将会递归地统计当前目录下所有文件和文件夹的磁盘使用情况,并将结果以易读的形式展示出来。
2. 查看指定目录的磁盘使用情况如果我们想查看除了当前目录之外的其他目录的磁盘使用情况,可以使用以下命令:```du 目录路径```其中,`目录路径`是我们需要查看的目录的路径。
例如,要查看`/home`目录的磁盘使用情况,可以输入以下命令:```du /home```3. 查看详细磁盘使用情况du命令还可以通过加上一些选项来查看更详细的磁盘使用情况。
以下是一些常用的选项:- `-h`:以易读的方式显示磁盘使用情况,以适合人类阅读的形式展示大小单位。
- `-s`:只显示总计磁盘使用情况,而不显示每个文件或目录的具体使用情况。
- `-c`:同时显示总计磁盘使用情况和每个文件或目录的具体使用情况。
例如,要以易读的方式显示`/var`目录的磁盘使用情况并同时显示总计情况,可以输入以下命令:```du -h -c /var```三、du命令进阶用法1. 排除指定目录或文件有时候,在查看磁盘使用情况时,我们可能希望排除某些目录或文件的统计。
du命令提供了`--exclude`选项来满足这个需求。
我们可以使用如下命令来排除指定目录或文件:```du --exclude=目录或文件路径目录路径```其中,`目录或文件路径`是我们需要排除的目录或文件的路径,`目录路径`是需要查看的目录的路径。
例如,要查看`/home`目录的磁盘使用情况,排除`/home/user1`目录,可以输入以下命令:```du --exclude=/home/user1 /home```2. 以排序方式显示磁盘使用情况du命令提供了一些选项,可以按照磁盘使用情况的大小对结果进行排序。
du命令详解

du命令详解原⽂链接:https:///linuxnews/article/details/51207738导读du命令是检查硬盘使⽤情况,统计⽂件或⽬录及⼦⽬录使⽤硬盘的空间⼤⼩。
参数的不同组合,可以更快的提⾼⼯作效率,以下仅列出了经常使⽤到的参数,如需更详细的信息,请⽤man du命令来获得。
1.命令格式du [选项][⽂件]2.命令功能显⽰每个⽂件和⽬录的磁盘使⽤空间。
3.命令参数说明-a显⽰所有⽬录或⽂件的⼤⼩-b以byte为单位,显⽰⽬录或⽂件的⼤⼩-c显⽰⽬录或⽂件的总和-k以KB为单位输出-m以MB为单位输出-s仅显⽰⽬录或⽂件的总计数值-h以K,M,G为单位,提⾼信息可读性-x跳过不同的⽂件系统⽬录-S显⽰⽬录的⼤⼩,但不含⼦⽬录⼤⼩。
-D显⽰指定符号链接的源⽂件⼤⼩实例实例1:显⽰⽬录或者⽂件所占空间[root@tonyx home]# du4 ./tonyxu/.mozilla/plugins4 ./tonyxu/.mozilla/extensions12 ./tonyxu/.mozilla4 ./tonyxu/.gnome240 ./tonyxu44 .说明:只显⽰当前home⽬录及⼦⽬录的⼤⼩,最下⾯的44为当前⽬录总计数实例2:显⽰指定⽂件所占空间[root@tonyx etc]# du inittab4 inittab实例3:查看指定⽬录所占空间[root@tonyx home]# du tonyxu4 tonyxu/.mozilla/plugins4 tonyxu/.mozilla/extensions12 tonyxu/.mozilla4 tonyxu/.gnome240 tonyxu实例4:显⽰⽂件和⽬录[root@tonyx home]# du -ah tonyxu4.0K tonyxu/.mozilla/plugins4.0K tonyxu/.mozilla/extensions12K tonyxu/.mozilla4.0K tonyxu/.bash_history4.0K tonyxu/.gnome24.0K tonyxu/.viminfo4.0K tonyxu/.bash_profile4.0K tonyxu/.bash_logout4.0K tonyxu/.bashrc40K tonyxu实例5:显⽰两个⽬录所占磁盘空间⼤⼩[root@tonyx tmp]# du yum yum.bake4 yum8 yum.bake实例6:var⽬录中的某个⽂件太⼤,就可以使⽤如下命令查看[root@tonyx tonyxu]# du -s /var/*|sort -nr468216 /var/cache61260 /var/lib1852 /var/log1172 /var/www160 /var/spool148 /var/run16 /var/tmp16 /var/lock8 /var/empty8 /var/db4 /var/yp4 /var/preserve4 /var/opt4 /var/nis4 /var/local4 /var/gdm4 /var/games4 /var/crash4 /var/account0 /var/mail说明:Sort -nr 从⼤到⼩排列倒叙排列,将占⽤磁盘空间最⼤的⽂件最先显⽰出来,即可及时处理。
suse du用法

suse du用法
SUSE Linux中的du命令用于显示文件和目录的磁盘使用情况。
下面我将从不同角度对du命令的用法进行详细解释。
1. 基本用法:
du命令的基本语法为:
du [OPTION]... [FILE]...
其中,OPTION是可选的参数,FILE是要查看磁盘使用情况
的文件或目录。
2. 显示指定目录的磁盘使用情况:
若要显示指定目录的磁盘使用情况,可以直接在命令后面跟
上目录的路径,例如:
du /path/to/directory.
这将显示该目录及其子目录的磁盘使用情况。
3. 显示当前目录的磁盘使用情况:
如果不指定目录路径,则du命令将显示当前目录的磁盘使
用情况。
4. 显示更多信息:
通过使用不同的选项,可以让du命令显示更多信息,例如:
-h 以人类可读的方式显示磁盘使用情况(以K、M、G为单位)。
-s 仅显示每个参数的总计。
-c 显示所有参数的总计。
-a 显示所有文件和目录的磁盘使用情况,而不仅仅是目录。
5. 显示更详细的信息:
若要显示更详细的信息,可以结合其他命令,例如:
du -h --max-depth=1 /path/to/directory.
这将显示指定目录下一级子目录的磁盘使用情况。
总的来说,du命令是一个非常实用的工具,可以帮助用户了解
文件和目录在磁盘上的占用空间情况。
通过结合不同的选项和参数,可以根据实际需求灵活地查看磁盘使用情况,帮助用户更好地管理
系统的存储空间。
希望这些信息能够帮助到你。
Linux命令高级技巧使用du命令查看磁盘空间使用情况
Linux命令高级技巧使用du命令查看磁盘空间使用情况du(Disk Usage)命令是Linux系统中用于查看文件和目录磁盘空间使用情况的命令。
在日常管理和维护工作中,了解磁盘空间的使用情况非常重要,因此掌握du命令的高级技巧能够帮助管理员更好地管理文件和目录。
本文将介绍du命令的使用方法、参数选项和一些高级技巧。
一、du命令的基本用法du命令的基本语法如下:```shelldu [选项] [文件/目录]```其中,选项是可选的,可以根据实际需求进行选择。
下面是一些常用的选项:- -h:以人类可读(Human-readable)的方式显示磁盘空间使用情况。
- -s:仅显示总计的磁盘空间使用情况,不显示每个文件/目录的具体使用情况。
- -c:显示总计的磁盘空间使用情况,并显示每个文件/目录的具体使用情况。
- -a:显示所有文件/目录的磁盘空间使用情况,包括隐藏文件。
下面是一些示例:1. 查看当前目录的磁盘空间使用情况:```shelldu```2. 查看指定目录的磁盘空间使用情况:```shelldu /path/to/directory```3. 以人类可读的方式查看当前目录的磁盘空间使用情况:```shelldu -h```二、du命令的高级技巧1. 按照文件/目录大小排序通过使用管道符和其他命令结合,可以对du命令的输出结果进行排序,以便更方便地查看文件/目录的大小。
下面是一个例子:```shelldu -h | sort -rh```这个命令会以人类可读的方式显示磁盘空间使用情况,并按照大小逆序排序。
可以根据实际需求加上其他管道符命令,比如head命令只显示前几行。
2. 查找指定大小的文件/目录有时候我们需要查找指定大小的文件或目录,可以使用du命令的参数选项结合筛选命令来实现。
下面是一个例子:```shelldu -h | awk '$1 ~ /M/ && $1 > 100'```这个命令会查找磁盘空间使用超过100M的文件或目录,并以人类可读的方式显示。
Linux命令高级技巧使用df和du查看磁盘使用情况
Linux命令高级技巧使用df和du查看磁盘使用情况在Linux系统中,了解磁盘的使用情况对于系统管理员和开发人员来说是非常重要的。
df(disk free)和du(disk usage)是两个常用的命令,可以帮助我们查看磁盘的使用情况。
本文将介绍如何使用df和du命令以及一些高级技巧来更好地管理磁盘空间。
一、使用df命令查看磁盘使用情况df命令用于显示文件系统的磁盘空间使用情况。
它提供了有关磁盘分区的信息,包括总空间、已用空间和可用空间等。
以下是一些常用的df命令选项:1. df -h:以易读的方式显示磁盘使用情况,以G、M等单位显示磁盘空间大小。
2. df -T:显示文件系统的类型,如ext4、ntfs等。
3. df -i:显示inode的使用情况,inode是Linux文件系统中的数据结构,用于存储文件元数据。
4. df -a:显示所有文件系统,包括特殊的系统文件系统。
5. df -x <文件系统类型>:排除指定类型的文件系统。
二、使用du命令查看磁盘使用情况du命令用于显示目录或文件的磁盘空间使用情况。
它可以递归地计算目录中所有文件和子目录的总大小。
以下是一些常用的du命令选项:1. du -h:以易读的方式显示目录或文件的磁盘空间使用情况。
2. du -s:只显示目录或文件的总大小,不显示每个子目录的详细情况。
3. du -c:显示目录或文件的总大小,并在最后显示总和。
4. du -a:显示目录或文件的大小,包括隐藏文件和目录。
5. du -x:仅计算指定文件系统内的磁盘空间使用情况。
三、高级技巧:使用管道和重定向使用管道和重定向可以将df和du命令与其他命令结合使用,可以更好地管理磁盘空间。
以下是一些常见的用法:1. 使用管道将df的输出传递给du命令:df -h | du -sh这个命令将df的输出作为du的输入,并以易读的方式显示总磁盘使用情况。
2. 使用重定向将du的结果保存到文件中:du -h > disk_usage.txt这个命令将du的输出保存到名为disk_usage.txt的文件中,您可以随时查看该文件以了解磁盘的使用情况。
Linux命令高级技巧使用du命令进行磁盘空间占用查看与管理
Linux命令高级技巧使用du命令进行磁盘空间占用查看与管理Linux系统是一种非常强大和灵活的操作系统,而命令行界面是其最常用和强大的工具之一。
在Linux系统中,du命令是一种用于查看和管理磁盘空间占用的高级技巧命令。
本文将详细介绍du命令的使用方法和注意事项。
一、du命令简介du命令是Linux系统中的磁盘使用统计命令,用于查看文件或目录所占用的磁盘空间大小。
它可以递归地遍历目录并计算每个文件或目录的磁盘空间占用量。
du命令的常用选项包括-h、-s和--max-depth等。
二、查看文件或目录的磁盘空间占用要查看一个文件或目录所占用的磁盘空间大小,可以使用以下命令格式:```du [选项] [文件或目录路径]```例如,要查看当前目录的磁盘空间占用,可以执行以下命令:```du .```上述命令会递归地遍历当前目录并计算每个文件或子目录的磁盘空间占用量,并将结果显示在屏幕上。
三、du命令常用选项1. -h选项:以人类可读的方式显示文件或目录的磁盘空间占用大小,例如:```du -h .```2. -s选项:仅显示总的磁盘空间占用大小,而不显示每个文件或目录的详细信息,例如:```du -s .```3. --max-depth选项:指定遍历目录的最大深度,用于限制du命令的递归遍历层数,例如:```du --max-depth=2 .```四、常见du命令应用场景1. 查找磁盘空间占用最大的文件或目录:使用du命令配合排序命令可以找到磁盘上占用空间最大的文件或目录。
例如,以下命令用于查找当前目录下空间占用最大的前10个文件或目录:```du -hs * | sort -rh | head -n 10```2. 查看指定目录下各子目录的磁盘空间占用:使用du命令加上--max-depth选项可以只显示指定目录下的子目录的磁盘空间占用大小。
例如,以下命令用于查看当前目录下所有子目录的磁盘空间占用:```du --max-depth=1 .```3. 监控磁盘空间占用变化:可以使用du命令预定时执行,并将结果保存到日志文件中,以监控磁盘空间占用的变化情况。
Linux命令高级技巧使用du进行磁盘空间占用查询
Linux命令高级技巧使用du进行磁盘空间占用查询du命令是Linux系统中一个非常常用的命令,它可以用来查询文件或者目录所占用的磁盘空间。
除了简单的使用方法外,du命令还有一些高级技巧,可以帮助我们更加灵活地进行磁盘空间占用查询。
本文将介绍du命令的基本使用方法,并重点探讨du命令的高级技巧。
一、du命令基本使用方法du命令的基本语法如下:du [选项] [文件或目录]其中,选项是可选的,文件或目录用于指定要查询的文件或目录。
1. 查询指定目录的磁盘空间占用情况要查询指定目录的磁盘空间占用情况,只需要在du命令后面加上要查询的目录即可,例如:du /home这个命令会显示/home目录及其子目录的磁盘空间占用情况。
2. 查询指定文件的磁盘空间占用情况如果要查询指定文件的磁盘空间占用情况,可以将文件名作为du 命令的参数,例如:du /home/test.txt这个命令会显示test.txt文件所占用的磁盘空间。
3. 查询当前目录的磁盘空间占用情况如果不指定文件或目录,du命令会默认查询当前目录的磁盘空间占用情况,例如:du这个命令会显示当前目录及其子目录的磁盘空间占用情况。
二、du命令高级技巧除了基本的使用方法外,du命令还提供了一些高级技巧,可以帮助我们更加灵活地进行磁盘空间占用查询。
1. 显示磁盘空间占用按照字节大小排序默认情况下,du命令会按照文件或目录的层级结构显示磁盘空间占用情况。
如果我们希望按照磁盘空间的字节大小进行排序,可以使用du命令的-h选项,例如:du -h --max-depth=1这个命令会显示当前目录的直接子目录的磁盘空间占用情况,并按照字节大小进行排序。
2. 显示磁盘空间占用按照文件数量排序有时候,我们可能更关心文件的数量而不是空间大小。
du命令提供了--inodes选项,可以按照文件数量进行排序,例如:du --inodes /home这个命令会显示/home目录及其子目录的文件数量,并按照数量进行排序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
du命令是linux中一个常用的命令,它可以很好的对机器的磁盘进行管理,du的英文原义为“disk usage”,含义为显示磁盘空间的使用情况,统计目录(或文件)所占磁盘空间的大小,下面我来介绍用法。
功能:统计目录(或文件)所占磁盘空间的大小。
语法:du [选项][文件或目录]
参数:
-s:对每个Names参数只给出占用的数据块总数。
-a:递归地显示指定目录中各文件及子目录中各文件占用的数据块数。
若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。
-b:以字节为单位列出磁盘空间使用情况(系统默认以k字节为单位)。
-k:以1024字节为单位列出磁盘空间使用情况。
-c:最后再加上一个总计(系统默认设置)。
-l:计算所有的文件大小,对硬链接文件,则计算多次。
-x:跳过在不同文件系统上的目录不予统计。
简单实例:
[yanue@server www]$ du -h --max-depth=1
676K ./avatar
7.9M ./wp-includes
6.4M ./wp-admin
18M ./wp-content
33M .使用实例:
实例1. 显示目录或者文件所占空间
du [文件或目录]实例2:显示多个文件所占空间
du [文件或目录] [文件或目录]实例3:显示几个文件或目录各自占用磁盘空间的大小,还统计它们的总和
du -c [文件或目录] [文件或目录]实例4:按照空间大小排序
du|sort -nr|more
用法实例:
1> 要显示一个目录树及其每个子树的磁盘使用情况
du /home/linux
这在/home/linux目录及其每个子目录中显示了磁盘块数。
2> 要通过以1024字节为单位显示一个目录树及其每个子树的磁盘使用情况
du -k /home/linux
这在/home/linux目录及其每个子目录中显示了1024 字节磁盘块数。
3> 以MB为单位显示一个目录树及其每个子树的磁盘使用情况
du -m /home/linux
这在/home/linux目录及其每个子目录中显示了MB 磁盘块数。
4> 以GB为单位显示一个目录树及其每个子树的磁盘使用情况
du -g /home/linux
这在/home/linux目录及其每个子目录中显示了GB 磁盘块数。
5>查看当前目录下所有目录以及子目录的大小:
du -h .
“.”代表当前目录下。
也可以换成一个明确的路径
-h表示用K、M、G的容易让人理解的单位显示
6>查看当前目录下user目录的大小,并不想看其他目录以及其子目录:
du -sh user
-s表示总结的意思,即只列出一个总结的值
du -h –max-depth=0 user
–max-depth=n表示只深入到第n层目录,此处设置为0,即表示不深入到子目录。
7>列出user目录及其子目录下所有目录和文件的大小:
du -ah user
-a表示包括目录和文件
8>列出当前目录中的目录名不包括xyz字符串的目录的大小:
du -h –exclude=’*xyz*’
9>想在一个屏幕下列出更多的关于user目录及子目录大小的信息:
du -0h user
-0(杠零)表示每列出一个目录的信息,不换行,而是直接输出下一个目录的信息。
10>只显示一个目录树的全部磁盘使用情况
补充说明:du会显示指定的目录或文件所占用的磁盘空间。
参数:
-a或-all 显示目录中个别文件的大小。
-b或-bytes 显示目录或文件大小时,以byte为单位。
-c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-D或--dereference-args 显示指定符号连接的源文件大小。
-h或--human-readable 以K,M,G为单位,提高信息的可读性。
-H或--si 与-h参数相同,但是K,M,G是以1000为换算单位。
-k或--kilobytes 以1024 bytes为单位。
-l或--count-links 重复计算硬件连接的文件。
-L<符号连接>或--dereference<符号连接> 显示选项中所指定符号连接的源文件大小。
-m或--megabytes 以1MB为单位。
-s或--summarize 仅显示总计。
-S或--separate-dirs 显示个别目录的大小时,并不含其子目录的大小。
-x或--one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
-X<文件>或--exclude-from=<文件> 在<文件>指定目录或文件。
--exclude=<目录或文件> 略过指定的目录或文件。
--max-depth=<目录层数> 超过指定层数的目录后,予以忽略。
--help 显示帮助。
--version 显示版本信息。