精华内容
下载资源
问答
  • Linux du 命令用法详解

    2021-05-09 03:07:05
    du 命令是 “disk usage” 的缩写,输出指定文件或目录使用的估计磁盘空间量。它对于查找占用大量磁盘空间的文件和目录非常有用。如何使用 du 命令du 命令的一般语法如下:du [OPTIONS]... FILE...如果给定的 FILE ...

    du 命令是 “disk usage” 的缩写,输出指定文件或目录使用的估计磁盘空间量。它对于查找占用大量磁盘空间的文件和目录非常有用。

    如何使用 du 命令

    du 命令的一般语法如下:

    du [OPTIONS]... FILE...

    如果给定的 FILE 是目录, du 则将汇总该目录中每个文件和子目录的磁盘使用情况。如果未 FILE 指定, du 则将报告当前工作目录的磁盘使用情况。

    在没有任何选项 du 的情况下执行时,将以字节为单位显示给定文件或目录及其每个子目录的磁盘使用情况。$ du ~/Documents

    您还可以将多个文件和目录作为参数传递给 du 命令:$ du ~/Documents ~/Pictures ~/.zshrc

    如果您运行 du 命令的文件和目录的是您没有权限的文件或目录,则会出现类似 “du: cannot read directory” 的内容。在这种情况下,您需要在命令前加上 sudo 。

    du 有很多选项,我们将概述最常用的选项。

    -a 选项告诉 du 您报告目录中每个文件的磁盘空间使用情况。$ du -a ~/Documents

    通常,您希望以人类可读的格式仅显示给定目录占用的空间。为此,请使用该 -h 选项。

    例如,要获取 /var/lib 其子目录及其所有子目录的总大小,请运行以下命令:$ sudo du -h /var/lib

    我们使用了 sudo,因为 /var/lib 目录中的大多数文件和目录都由 root 用户拥有,并且普通用户无法读取。输出看起来像这样:...

    4.0K /var/lib/apt/mirrors/partial

    8.0K /var/lib/apt/mirrors

    205M /var/lib/apt

    2.9G /var/lib/

    要仅输出指定目录的总大小,而不输出子目录的总大小,请使用以下 -s 选项:$ sudo du -sh /var

    2.9G /var

    -c 选项告诉 du 报告总计。当您想要获得两个或更多目录的组合大小时,这非常有用。$ sudo du -csh /var/log /var/lib

    1.2G /var/log

    2.9G /var/lib

    4.1G total

    如果要显示 n 级子目录的磁盘使用情况,请使用该 --max-depth 选项并指定子目录级别。例如,要获取有关您将使用的第一级目录的报告:$ sudo du -h --max-depth=1 /var/lib

    ...

    544K /var/lib/usbutils

    4.0K /var/lib/acpi-support

    205M /var/lib/apt

    2.9G /var/lib

    du 实用程序的默认行为是重新获取目录或文件使用的磁盘空间。要查找文件的“表观大小”,请使用 --apparent-size开关。文件的“表观大小”是文件中实际存在的数据量。$ sudo du -sh --apparent-size /var/lib

    2.9G /var/lib

    du 还允许您使用 shell 模式。例如,要在主目录中获取以 “Do” 开头的所有目录的大小,您将运行:$ sudo du -csh ~/Do*

    102M /home/linuxize/Documents

    358M /home/linuxize/Downloads

    460M total

    使用 du 与其他命令

    du 命令可以与管道的其他命令结合使用。

    例如,要打印 /var 目录中的 5 个最大的目录,您可以将输出传递 du 给 sort 命令,以按其大小对目录进行排序,然后将输出通过管道输出到 head 仅打印前5个目录的命令:$ sudo du -h /var/ | sort -rh | head -5

    4.6G /var/

    2.9G /var/lib

    2.6G /var/lib/snapd

    1.7G /var/lib/snapd/snaps

    1.2G /var/log/journal/af8ce1d394b844fea8c19ea5c6a9bd09

    总结

    到目前为止,您应该很好地理解如何使用该 du 命令。与 df 不同,df 打印有关安装文件系统的磁盘使用情况的信息,该 du 命令可以估算给定文件或目录使用的磁盘空间。您可以通过在终端中键入 man du 来查看所有可用的 du 命令选项。

    本文来自投稿,不代表访得立场,如若转载,请注明出处:http://www.found5.com//view/601.html

    展开全文
  • 经常用linux df命令查看磁盘空间大小,但有时候要分析文件夹占用磁盘空间大小就要用du命令了。1.例:1.1查看某个文件目录大小#du-sh/root1.4G/rootdu,disk usage,是通过搜索文件来计算每个文件的大小然后累加,du能...

    经常用linux df命令查看磁盘空间大小,但有时候要分析文件夹占用磁盘空间大小就要用du命令了。

    1.例:

    1.1查看某个文件目录大小# du -sh /root

    1.4G/root

    du,disk usage,是通过搜索文件来计算每个文件的大小然后累加,du能看到的文件只是一些当前存在

    的,没有被删除的。他计算的大小就是当前他认为存在的所有文件大小的累加和。

    -s 是计算各目录的总的空间占用,没有的话会递归列出许多没用的信息;

    -h 很好理解,就是选择合适的单位,上面有的用M,有的用G,这样就一目了然了,这里du的用法就是这样了,详细的其他选项可自行参考man page。

    通常查看目录大小后我会结合df命令查看目录对应哪个磁盘分区df -h /root

    1.2 查看当前目录下所有文件夹目录的大小

    # du -sh ./*

    0./adm

    3.7G./cache

    0./crash

    8.0K./db

    0./empty

    0./games

    0./gopher

    0./kerberos

    39G./lib

    2.du命令详解:

    1.命令格式:

    du [选项][文件]

    2.命令功能:

    显示每个文件和目录的磁盘使用空间。

    3.命令参数:

    -a或-all  显示目录中个别文件的大小。

    -b或-bytes  显示目录或文件大小时,以byte为单位。

    -c或--total  除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。

    -k或--kilobytes  以KB(1024bytes)为单位输出。

    -m或--megabytes  以MB为单位输出。

    -s或--summarize  仅显示总计,只列出最后加总的值。

    -h或--human-readable  以K,M,G为单位,提高信息的可读性。

    -x或--one-file-xystem  以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。

    -L或--dereference 显示选项中所指定符号链接的源文件大小。

    -S或--separate-dirs   显示个别目录的大小时,并不含其子目录的大小。

    -X或--exclude-from=  在指定目录或文件。

    --exclude=         略过指定的目录或文件。

    -D或--dereference-args   显示指定符号链接的源文件大小。

    -H或--si  与-h参数相同,但是K,M,G是以1000为换算单位。

    -l或--count-links   重复计算硬件链接的文件。

    展开全文
  • du -s /usr/* | sort -rn这是按字节排序3. du -sh /usr/* | sort -rn这是按兆(M)来排序4.选出排在前面的10个du -s /usr/* | sort -rn | head5.选出排在后面的10个du -s /usr/* | sort -rn | taildu -h C-max-depth=...

    1. df -lh

    2. du -s /usr/* | sort -rn

    这是按字节排序

    3. du -sh /usr/* | sort -rn

    这是按兆(M)来排序

    4.选出排在前面的10个

    du -s /usr/* | sort -rn | head

    5.选出排在后面的10个

    du -s /usr/* | sort -rn | tail

    du -h C-max-depth=0 user

    du -sh C-max-depth=2 | more

    总结du常用命令

    du -h --max-depth=1 |grep [TG] |sort   #查找上G和T的目录并排序

    du -sh    #统计当前目录的大小,以直观方式展现

    du -h --max-depth=1 |grep 'G' |sort   #查看上G目录并排序

    du -sh --max-depth=1  #查看当前目录下所有一级子目录文件夹大小

    du -h --max-depth=1 |sort    #查看当前目录下所有一级子目录文件夹大小 并排序

    du -h --max-depth=1 |grep [TG] |sort -nr   #倒序排

    本文具体介绍了linux中du命令⑹挠梅ǎ⒂醚菔纠咏徊剿得髌溆梅ā

    Du命令功能说明:统计文件夹(或文件)所占磁盘空间的大小。

    语法:du [-abcDhHklmsSx] [-L ][-X ][--block-size][--exclude=] [--max-depth=][-

    -help][--version][文件夹或文件]

    常常使用⑹

    -a或-all 为每一个指定文件显示磁盘使用情况,或者为文件夹中每一个文件显示各自磁盘使用情况。

    -b或-bytes 显示文件夹或文件大小时,以byte为单位。

    -c或Ctotal 除了显示文件夹或文件的大小外,同一时候也显示全部文件夹或文件的总和。

    -D或Cdereference-args 显示指定符号连接的源文件大小。

    -h或Chuman-readable 以K,M,G为单位,提高信息的可读性。

    -H或Csi 与-h⑹墒K,M,G是以1000为换算单位,而不是以1024为换算单位。

    -k或Ckilobytes 以1024 bytes为单位。

    -l或Ccount-links 反复计算硬件连接的文件。

    -L或Cdereference 显示选项中所指定符号连接的源文件大小。

    -m或Cmegabytes 以1MB为单位。

    -s或Csummarize 仅显示总计,即当前文件夹的大小。

    -S或Cseparate-dirs 显示每一个文件夹的大小时,并不含其子文件夹的大小。

    -x或Cone-file-xystem 以一_始处理时的文件系统为准,若遇上其它不同的文件系统文件夹则略过。

    -X或Cexclude-from= 在指定文件夹或文件。

    Cexclude= 略过指定的文件夹或文件。

    Cmax-depth= 超过指定层数的文件夹后,予以忽略。

    Chelp 显示帮助。

    Cversion 显示版本号信息。

    linux中的du命令使用演示例子:

    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 Cexclude='*xyz*'

    9>想在一个屏幕下列出许多其他的关于user文件夹及子文件夹大小的信息:

    du -0h user

    -0(杠零)表示每列出一个文件夹的信息,不换行,而是直接输出下一个文件夹的信息。

    10>仅仅显示一个文件夹树的全部磁盘使用情况

    du -s /home/linux

    以上内容就是小编给大家介绍的Linux du命令查看文件夹大小并按降序排列的全部叙述,希望大家喜欢。

    总结

    如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

    本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

    展开全文
  • du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的。语法du [选项][文件]选项-a或-all 显示目录中个别文件的大小。-b或-bytes 显示目录或...

    du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的。

    语法

    du [选项][文件]

    选项

    -a或-all 显示目录中个别文件的大小。

    -b或-bytes 显示目录或文件大小时,以byte为单位。

    -c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。

    -k或--kilobytes 以KB(1024bytes)为单位输出。

    -m或--megabytes 以MB为单位输出。

    -s或--summarize 仅显示总计,只列出最后加总的值。

    -h或--human-readable 以K,M,G为单位,提高信息的可读性。

    -x或--one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。

    -L或--dereference 显示选项中所指定符号链接的源文件大小。

    -S或--separate-dirs 显示个别目录的大小时,并不含其子目录的大小。

    -X或--exclude-from= 在指定目录或文件。

    --exclude= 略过指定的目录或文件。

    -D或--dereference-args 显示指定符号链接的源文件大小。

    -H或--si 与-h参数相同,但是K,M,G是以1000为换算单位。

    -l或--count-links 重复计算硬件链接的文件。

    实例

    显示目录或者文件所占空间:

    [root@localhost test]# du

    608 ./test6

    308 ./test4

    4 ./scf/lib

    4 ./scf/service/deploy/product

    4 ./scf/service/deploy/info

    12 ./scf/service/deploy

    16 ./scf/service

    4 ./scf/doc

    4 ./scf/bin

    32 ./scf

    8 ./test3

    1288 .

    只显示当前目录下面的子目录的目录大小和当前目录的总的大小,最下面的1288为当前目录的总大小

    显示指定文件所占空间:

    [root@localhost test]# du log2012.log

    300 log2012.log

    查看指定目录的所占空间:

    [root@localhost test]# du scf

    4 scf/lib

    4 scf/service/deploy/product

    4 scf/service/deploy/info

    12 scf/service/deploy

    16 scf/service

    4 scf/doc

    4 scf/bin

    32 scf

    显示多个文件所占空间:

    [root@localhost test]# du log30.tar.gz log31.tar.gz

    4 log30.tar.gz

    4 log31.tar.gz

    只显示总和的大小:

    [root@localhost test]# du -s

    1288 .

    [root@localhost test]# du -s scf

    32 scf

    [root@localhost test]# cd ..

    [root@localhost soft]# du -s test

    1288 test

    展开全文
  • Linux du命令详解

    2020-12-20 08:30:39
    du常见命令参数用法:du [选项]... [文件]...或:du [选项]... --files0-from=F计算每个文件的磁盘用量,目录则取总用量。长选项必须使用的参数对于短选项时也是必需使用的。-a, --all 输出所有文件的磁盘用量,不...
  • Linux du 命令

    2020-12-20 08:30:45
    Linux du 命令Linux du (英文全拼:disk usage)命令用于显示目录或文件的大小。du 会显示指定的目录或文件所占用的磁盘空间。语法du [-abcDhHklmsSx][-L ][-X ][--block-size][--exclude=][--max-depth=][--help][--...
  • 介绍:du命令用于显示指定文件(夹)在磁盘中所占的空间信息。假如指定的文件参数实际上是一个目录,就要计算该目录下的所有文件。假如 没有提供文件参数,执行du命令,显示当前目录内的文件占用空间信息。语法:du [-...
  • Linux du 查看目录大小

    2021-06-07 16:41:18
    du -sh
  • Linux命令 du

    2021-06-03 09:31:19
    Linux命令 dudu命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的。语法du [选项][文件]选项-a或-all 显示目录中个别文件的大小。-b或-bytes...
  • 对于一个空目录,linux命令du将显示0大小,这意味着它不使用磁盘空间。对?但java中的File.length()不会显示为零,而是显示空目录使用了一些字节。如果确实Unix中的所有内容都是文件而且占用磁盘空间,那么Java就在...
  • 关于du 命令,这是一个用于估计文件空间使用情况的 UNIX 和 Linux 命令。du命令报告目录树​​的大小,包括其所有内容和单个文件的大小。 这使得它可用于追踪占用大量空间的文件,即在硬盘驱动器或其他存储介质上...
  • linuxdu的用法

    2021-05-15 10:53:48
    du:Disk Usage的缩写,命令功能为显示目录(或文件)所占磁盘空间的大小。语 法:du [-abcDhHklmsSx0] [-L][-X File][--block-size=SIZE][--exclude=PATTERN] [--max-depth=N][--help][--version][FILE-OR-PATH]参数...
  • linux du命令

    2021-09-29 19:55:55
    du命令功能: 显示每个文件和目录的磁盘使用空间。 命令格式: du [选项][文件] du [-abcDhHklmsSx][-L <符号连接>][-X <文件>][–block-size][–exclude=<目录或文件>][–max-depth=<目录层数...
  • linux du df 命令详解

    2021-05-16 06:59:49
    du和df的区别:du 统计文件大小相加,df 统计数据块使用情况,如果有一个进程在打开一个大文件的时候,这个大文件直接被rm 或者mv掉,则du会更新统计数值,df不会更新统计数值,还是认为空间没有释放。直到这个打开大...
  • 本文详细介绍了linuxdu命令参数的用法,并用示例进一步说明其使用方法。du -sh * 查看当前目录下的文件夹大小du 命令用途概述磁盘使用。语法du [-a|-s] [-k] [-m] [-g][-l] [-r] [-x] [-H|-L][ File ... ]描述...
  • 显示行号|选择喜欢的代码风格默认...利用 du 命令,可以快速的查找 Linux 下的大目录情况…du 命令安装:-bash: du: command not found#Debianapt-get instal...
  • Linuxdu和df命令

    2021-10-14 10:06:58
    1 du命令 1.1 概念 du的英文名为disk usage,含义为显示磁盘空间的使用情况,用于查看当前目录的总大小。 1.2 选项 (1)-s:对每个Names参数只给出占用的数据块总数。 (2)-a:递归地显示指定目录中各文件及子目录...
  • linux磁盘管理命令之:du命令解析经过长时间的发展,linux磁盘管理命令中df命令的使用,系统管理员想要知道df命令的功能,很多用户对多数linux磁盘管理命令也都有所了解,这里我发表一下个人理解,和大家讨论讨论...
  • OS: Centos发现/home目录完全满... dudu --max-depth=1 -Hm--max-depth 最大深度-H 容易理解(humanable)-m 以MB为单位结果如下,[root@gdc1000 gftp]# du --max-depth=1 -Hm2333 ./mirantis_virtualbox1 ./.mozill...
  • Linux中的Du命令

    千次阅读 2021-05-09 05:31:01
    du命令是“disk usage”的缩写,展示文件或目录使用的估计磁盘空间量。这对于查找占用大量磁盘空间的文件和目录很有用。如何使用du命令du命令的常规语法如下:du [OPTIONS]... FILE...如果给定的FILE是目录,du则将...
  • 【玩转linux命令】du

    2021-05-15 10:53:22
    各位好,对于服务端测试来说,linux是我们每天都会用到的,而linux的操作又是基于命令的...今天从du开始:du用来查看linux下文件或目录占用的磁盘空间参数说明du * 默认显示目录内所有文件夹和./内文件的大小,以K为...
  • du -s /usr/* | sort -rn这是按字节排序3. du -sh /usr/* | sort -rn这是按兆(M)来排序4.选出排在前面的10个du -s /usr/* | sort -rn | head5.选出排在后面的10个du -s /usr/* | sort -rn | taildu -h –-max-depth...
  • Linuxdu命令使用介绍

    2021-05-09 05:30:57
    Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的,这里介绍Linux du命令。du:查询档案或目录的磁盘使用空间a:显示全部目录和...
  • 当然,也可以通过属性查看文件夹大小,但是当一个文件夹下面又有及半个子文件夹的时候,怎么知道哪些比较大的,这个时候不禁想起了linux下面的du命令。 du(disk usage)是查看磁盘使用情况非常有用的一个工具(另外...
  • du命令用于显示目录或文件的大小。du会显示指定的目录或文件所占用的磁盘空间。语法:du [-abcDhHklmsSx][-L ][-X ][--block-size][--exclude=][--max-depth=][--help][--version][目录或文件]常用参数说明:-a或-...
  • /run none 5.0M 0 5.0M 0% /run/lock none 2.7G 488K 2.7G 1% /run/shm /dev/sda2 946M 128M 754M 15% /boot /dev/sda1 93G 87G 5.5G 95% /media/2AA64C7FA64C4D8F_ 下面du命令就上场了: jack@...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 77,286
精华内容 30,914
关键字:

linuxdu

linux 订阅