Linux下用ls和du命令查看文件以及文件夹大小
ls的用法
ls -l |grep "^-"|wc -l或find ./company -type f | wc -l ?查看某文件夾下文件的個(gè)數(shù),包括子文件夾里的。
ls -lR|grep "^-"|wc -l ??查看某文件夾下文件夾的個(gè)數(shù),包括子文件夾里的。
ls -lR|grep "^d"|wc -l?
說(shuō)明:ls -l ?長(zhǎng)列表輸出該目錄下文件信息(注意這里的文件,不同于一般的文件,可能是目錄、鏈接、設(shè)備文件等)
? ? ? ? ? grep "^-" ?這里將長(zhǎng)列表輸出信息過(guò)濾一部分,只保留一般文件,如果只保留目錄就是 ^d
? ? ? ? ? wc -l?統(tǒng)計(jì)輸出信息的行數(shù),因?yàn)橐呀?jīng)過(guò)濾得只剩一般文件了,所以統(tǒng)計(jì)結(jié)果就是一般文件信息的行數(shù),又由于一行信息對(duì)應(yīng)一個(gè)文件,所以也就是文件的個(gè)數(shù)。?
du的用法
du命令用來(lái)查看目錄或文件所占用磁盤(pán)空間的大小。常用選項(xiàng)組合為:du?-sh
du常用的選項(xiàng): -h:以人類(lèi)可讀的方式顯示 -a:顯示目錄占用的磁盤(pán)空間大小,還要顯示其下目錄和文件占用磁盤(pán)空間的大小 -s:顯示目錄占用的磁盤(pán)空間大小,不要顯示其下子目錄和文件占用的磁盤(pán)空間大小 -c:顯示幾個(gè)目錄或文件占用的磁盤(pán)空間大小,還要統(tǒng)計(jì)它們的總和 --apparent-size:顯示目錄或文件自身的大小 -l?:統(tǒng)計(jì)硬鏈接占用磁盤(pán)空間的大小 -L:統(tǒng)計(jì)符號(hào)鏈接所指向的文件占用的磁盤(pán)空間大小du?-sh?:?查看當(dāng)前目錄總共占的容量。而不單獨(dú)列出各子項(xiàng)占用的容量?
du?-lh?--max-depth=1?:?查看當(dāng)前目錄下一級(jí)子文件和子目錄占用的磁盤(pán)容量。
du -sh * | sort -n 統(tǒng)計(jì)當(dāng)前文件夾(目錄)大小,并按文件大小排序
du -sk filename 查看指定文件大小
?
轉(zhuǎn)載于:https://www.cnblogs.com/xueqiuqiu/p/7635722.html
總結(jié)
以上是生活随笔為你收集整理的Linux下用ls和du命令查看文件以及文件夹大小的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 中国电子学会青少年编程能力等级测试图形化
- 下一篇: 《Linux命令行与shell脚本编程大