linux的du命令用法
-
du命令是Linux系统中常用的一个命令,它用于计算文件或目录的磁盘使用情况。下面是du命令的用法:
1. du命令的基本用法:
du [选项] [目录]直接输入du命令,后面可以跟一个目录名,表示要统计该目录下所有文件和子目录的磁盘使用情况。如果不指定目录名,则默认为当前目录。
2. du命令的常用选项:
-h 或 –human-readable:以人类可读的方式显示文件大小,如KB、MB、GB等。
-s 或 –summarize:只显示总计的磁盘使用情况,不显示每个子目录的详细情况。
-c 或 –total:在显示总计前,先显示每个子目录的磁盘使用情况。
-a 或 –all:显示所有文件和目录的磁盘使用情况,包括隐藏文件。
-x 或 –one-file-system:统计当前文件系统中的文件及目录,而不计算其他挂载点上的文件和目录。
-L 或 –dereference:对符号链接所指向的文件或目录进行统计。3. 实例演示:
(1) 统计当前目录的磁盘使用情况:
du
(2) 指定目录名统计其磁盘使用情况:
du /path/to/directory
(3) 以人类可读方式显示磁盘使用情况:
du -h
(4) 只显示总计的磁盘使用情况:
du -s
(5) 显示所有文件和目录的磁盘使用情况:
du -a
(6) 在显示总计前,先显示每个子目录的磁盘使用情况:
du -c通过du命令,我们可以方便地统计文件和目录的磁盘使用情况,从而更好地管理系统的存储空间。希望以上内容对于你理解和使用du命令有所帮助。
2年前 -
Linux的du命令是用来查看文件或目录的磁盘使用情况的,下面是du命令的一些常见用法:
1. du命令默认会递归地计算目录及其子目录下的文件的大小,并将结果以K为单位显示出来。例如,输入命令`du /path/to/directory`,可以查看目录下所有文件的大小总和。
2. 使用`-h`选项可以以人类可读的方式显示文件大小,即以K、M、G等为单位。例如,输入命令`du -h /path/to/directory`,可以以更易读的方式显示目录下文件的大小总和。
3. 使用`-s`选项可以只显示目录的总大小,而不显示具体文件的大小。例如,输入命令`du -s /path/to/directory`,可以只显示目录的总大小。
4. 使用`-c`选项可以在输出结果的最后一行显示总的大小。例如,输入命令`du -c /path/to/directory`,可以在输出结果的最后一行显示目录的总大小。
5. 使用`–exclude`选项可以排除某些文件或目录,不计入du命令的统计结果中。例如,输入命令`du –exclude=log.txt /path/to/directory`,可以排除log.txt文件的大小。
6. 使用`-a`选项可以显示所有文件的大小,包括隐藏文件。默认情况下,du命令不会统计隐藏文件的大小。例如,输入命令`du -ah /path/to/directory`,可以显示所有文件的大小。
总结:
du命令是Linux系统中用来查看文件或目录磁盘使用情况的命令。通过不同的选项可以实现不同的功能,如递归计算目录下的文件大小、以人类可读的方式显示文件大小、只显示目录的总大小、在输出结果中显示总的大小、排除某些文件或目录、显示所有文件的大小等。掌握du命令的用法,可以更方便地管理和查看文件或目录的磁盘使用情况。2年前 -
Linux系统下的du命令用于查看文件或目录的磁盘使用情况。下面是du命令的详细用法:
1. 命令格式:
du [选项] [文件或目录]2. 常用选项:
– -h,以人类可读的方式显示文件大小(例如:K、M、G)
– -s,仅显示总文件或目录大小,不显示详细信息
– -c,同时显示所有文件或目录的总大小
– -a,显示所有文件或目录的大小,包括隐藏文件和目录
– -d,设置最大显示深度,例如-d 2将只显示2级子目录的大小
– –exclude=,排除符合指定模式的文件或目录 3. 示例用法:
3.1 显示当前目录的磁盘使用情况:
“`
du
“`3.2 显示当前目录及子目录的磁盘使用情况:
“`
du -h
“`3.3 显示当前目录的总大小:
“`
du -sh
“`3.4 显示当前目录及子目录的总大小:
“`
du -csh
“`3.5 显示当前目录及子目录的大小,并排除某个目录:
“`
du –exclude=/path/to/exclude
“`3.6 显示当前目录及子目录的大小,最多显示两级子目录:
“`
du -h -d 2
“`4. 使用实例解析:
假设有以下目录结构:
“`
|–root
|–dir1
|–file1.txt (10KB)
|–file2.txt (5KB)
|–dir2
|–file1.txt (2KB)
|–file1.txt (1KB)
“`
– 执行`du`命令,将显示所有文件和目录的大小,包括隐藏文件和目录:
“`
$ du
10 ./root/dir1/file1.txt
5 ./root/dir1/file2.txt
2 ./root/dir2/file1.txt
1 ./root/file1.txt
18 ./root
“`
– 执行`du -s`命令,将仅显示总文件和目录大小,不显示详细信息:
“`
$ du -s
18 ./root
“`
– 执行`du -h`命令,将以人类可读的方式显示文件和目录大小:
“`
$ du -h
10K ./root/dir1/file1.txt
5K ./root/dir1/file2.txt
2K ./root/dir2/file1.txt
1K ./root/file1.txt
18K ./root
“`
– 执行`du -sh`命令,将显示当前目录的总大小:
“`
$ du -sh
18K ./root
“`
– 执行`du -csh`命令,将显示当前目录及子目录的总大小:
“`
$ du -csh
18K total
“`
– 执行`du –exclude=dir2`命令,将排除dir2目录并显示当前目录及子目录的大小:
“`
$ du –exclude=dir2
10 ./root/dir1/file1.txt
5 ./root/dir1/file2.txt
1 ./root/file1.txt
16 ./root
“`
– 执行`du -h -d 2`命令,将显示当前目录及两级子目录的大小:
“`
$ du -h -d 2
10K ./root/dir1/file1.txt
5K ./root/dir1/file2.txt
2K ./root/dir2/file1.txt
10K ./root/dir1
2K ./root/dir2
1K ./root/file1.txt
24K ./root
“`通过以上示例,您可以根据实际需求来灵活地使用du命令来查看文件和目录的磁盘使用情况。
2年前