Linux查看当前⽂件⽬录⽂件夹⼤⼩
1.查看当前⽂件⽬录各个⽂件夹⼤⼩
du -h --max-depth=1
查看指定⽬录
du -h --max-depth=1 /path
2. 查看当前⽬录下所有⽬录及⼦⽬录⼤⼩
du -h - .
“.”代表当前⽬录下。也可以换成⼀个明确的路径
-h表⽰⽤K、M、G的⼈性化形式显⽰
3. du 命令参数详解
du [-abcDhHklmsSx] [-L <;符号连接>][-X <⽂件>][--block-size][--exclude=<⽬录或⽂件>] [--max-depth=<⽬录层数>][--help][--version][⽬录或⽂件]
常⽤参数:
-a或-all 为每个指定⽂件显⽰磁盘使⽤情况,或者为⽬录中每个⽂件显⽰各⾃磁盘使⽤情况。
-b或-bytes 显⽰⽬录或⽂件⼤⼩时,以byte为单位。
-c或–total 除了显⽰⽬录或⽂件的⼤⼩外,同时也显⽰所有⽬录或⽂件的总和。
-D或–dereference-args 显⽰指定符号连接的源⽂件⼤⼩。
-h或–human-readable 以K,M,G为单位,提⾼信息的可读性。
-H或–si 与-h参数相同,但是K,M,G是以1000为换算单位,⽽不是以1024为换算单位。
-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 显⽰版本信息。
4.其他常⽤命令:
要显⽰⼀个⽬录树及其每个⼦树的磁盘使⽤情况 du /home/linux 这在/home/linux⽬录及其每个⼦⽬录中显⽰了磁盘块数。
要通过以1024字节为单位显⽰⼀个⽬录树及其每个⼦树的磁盘使⽤情况 du -k /home/linux 这在/home/linux⽬录及其每个⼦⽬录中显⽰了 1024 字节磁盘块数。
以MB为单位显⽰⼀个⽬录树及其每个⼦树的磁盘使⽤情况 du -m /home/linux 这在/home/linux⽬录及其每个⼦⽬录中显⽰了 MB 磁盘块数。
以GB为单位显⽰⼀个⽬录树及其每个⼦树的磁盘使⽤情况 du -g /home/linux 这在/home/linux⽬录及其每个⼦⽬录中显⽰了 GB 磁盘块数。
查看当前⽬录下所有⽬录以及⼦⽬录的⼤⼩: du -h . “.”代表当前⽬录下。也可以换成⼀个明确的路径 -h表⽰⽤K、M、G的⼈性化形式显⽰
查看当前⽬录下user⽬录的⼤⼩,并不想看其他⽬录以及其⼦⽬录: du -sh user -s表⽰总结的意思,即只列出⼀个总结的值 du -h --max-depth=0 user --max-depth=n表⽰只深⼊到第n层⽬录,此处设置为0,即表⽰不深⼊到⼦⽬录。
列出user⽬录及其⼦⽬录下所有⽬录和⽂件的⼤⼩: du -ah user -a表⽰包括⽬录和⽂件
列出当前⽬录中的⽬录名不包括xyz字符串的⽬录的⼤⼩: du -h --exclude='*xyz*'
想在⼀个屏幕下列出更多的关于user⽬录及⼦⽬录⼤⼩的信息: du -0h user -0(杠零)表⽰每列出⼀个⽬录的信息,不换⾏,⽽是直接输出下⼀个⽬录的信息。
linux查看当前文件夹内容只显⽰⼀个⽬录树的全部磁盘使⽤情况 du -s /home/linux

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。