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
样品输出
排除某些文件的显示 (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
样品输出
翻译自: https://www.journaldev.com/28903/linux-du-command-examples
du linux