du linux_Linux du Command最有用的示例

du linux

Sometimes, you may be required to check the available disk space occupied by a given set of files.
The Disk Usage (du) command is a standard Linux command that gives information about the disk space usage. Linux du command utilizes many parameters to retrieve the output in different formats. You can use the command to get the files and directory sizes recursively.

有时,您可能需要检查给定文件集占用的可用磁盘空间。
磁盘使用情况(du)命令是标准的Linux命令,它提供有关磁盘空间使用情况的信息。 Linux du命令利用许多参数来检索不同格式的输出。 您可以使用该命令来递归获取文件和目录大小。

In this article, we will walk you through a few examples to get you started with the du command in Linux.

在本文中,我们将引导您完成一些示例,以开始使用Linux中的du命令。

Linux du命令检索当前目录的磁盘使用情况摘要 (Linux du command to retrieve disk usage summary of current directory)

If you wish to get the summary of the disk space utilization on your current working directory run

如果希望获得当前工作目录上磁盘空间利用率的摘要,请运行

# du

OR

要么

du .

Sample output

样品输出

To track disk space utilization of another directory say /home/jamie/Documents execute

要跟踪另一个目录的磁盘空间利用率,请说/home/jamie/Documents execute

du /home/jamie/Documents

Sample output

样品输出

以易于阅读的格式打印磁盘使用情况摘要 (Print disk usage summary in human readable format)

As seen in the previous example, it’s quite difficult to make out the size of the disk usage. The -h argument prints the output in kilobytes.

从上一个示例中可以看出,很难确定磁盘使用量的大小。 -h字节为单位输出输出。

Sample output

样品输出

显示总体磁盘使用情况摘要 (Display summary of overall disk usage)

if you want to print out the summary of the overall disk usage in a particular directory, use the -s option. For instance, to find the overall disk usage in the present working directory, run

如果要打印特定目录中总体磁盘使用情况的摘要,请使用-s选项。 例如,要在当前工作目录中查找整个磁盘使用情况,请运行

$ du -sh

Sample output

样品输出

显示特定目录中所有文件和文件夹的磁盘使用情况 (Display disk usage of all file and folders in a specific directory)

As you may have realized, the previous examples only display disk usage of folders.

您可能已经意识到,前面的示例仅显示文件夹的磁盘使用情况。

To view both files and folders, use the -a as shown

要查看文件和文件夹,请使用-a ,如图所示

$ du -ah /home/jamie/Documents

Sample output

样品输出

显示上一个会话中使用的磁盘总使用量 (Display total disk usage used in a previous session)

If you want to get total disk space used in the previous session, use the -c option as shown:

如果要获取上一个会话中使用的总磁盘空间,请使用-c选项,如下所示:

$ du -ch /home/jamie/Documents

Sample output

样品输出

以树格式显示磁盘使用情况 (Display disk usage in a tree format)

Find out the disk usage of the directory tree with its subtrees in Kilobyte blocks. Use the –k option to display size in 1024-byte units.

找出目录树及其子树(以千字节为单位)的磁盘使用情况。 使用–k选项以1024字节为单位显示大小。

$ du -k /home/jamie/Documents

Sample output

样品输出

使用-mh选项以MB为单位显示磁盘使用情况 (Display disk usage in Megabytes using the -mh option)

The summary of disk usage of a directory and its subdirectories in Megabytes use the –mh option. The –m flag represents blocks in Megabytes and –h stands for human readable format.

目录及其子目录的磁盘使用情况摘要(以兆字节为单位)使用–mh选项。 –m标志表示以兆字节为单位的块, –h表示人类可读的格式。

$ du -mh /home/jamie/Documents

Sample output

样品输出

修改系统后显示磁盘使用情况 (Display Disk Usage after System Modification)

To display disk usage after a modification has taken place on your Linux system, use the --time command

要在Linux系统上进行修改后显示磁盘使用情况,请使用--time命令

$ du -ah --time /home/jamie/Documents

Sample output

show disk usage after system modification

样品输出

排除某些文件的显示 (Exclude the display of certain files )

The --exclude flag excludes files that match a particular pattern. The example given below excludes all files with the extension.txt files.
We use the flag –exclude as shown below

--exclude标志排除与特定模式匹配的文件。 下面给出的示例排除了具有extension.txt文件的所有文件。
我们使用标志–exclude,如下所示

$ du -ah --exclude="*.txt" /home/jamie/Documents

Sample output

exclude a file from being displayed by du

样品输出

翻译自: https://www.journaldev.com/28903/linux-du-command-examples

du linux

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值