Linux 查看磁盤或文件夾及文件大小

? ? 當磁盤大小超過標準時會有報警提示,這時如果掌握df和du命令是非常明智的選擇。

??? df可以查看一級文件夾大小、使用比例、檔案系統及其掛入點,但對文件卻無能為力。
??? du可以查看文件及文件夾的大小。

??? 兩者配合使用,非常有效。比如用df查看哪個一級目錄過大,然后用df查看文件夾或文件的大小,如此便可迅速確定癥結。

一、df命令

?  ?可以顯示目前所有文件系統的可用空間及使用情形

 -a:顯示所有文件系統的磁盤使用情況,包括0塊(block)的文件系統,如/proc文件系統。-k:以k字節為單位顯示。-i:顯示i節點信息,而不是磁盤塊。-t:顯示各指定類型的文件系統的磁盤空間使用情況。-x:列出不是某一指定類型文件系統的磁盤空間使用情況(與t選項相反)。-T:顯示文件系統類型。



二、du命令
du的英文原義為“disk usage”,含義為顯示磁盤空間的使用情況
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 顯示版本信息。
1> 要顯示一個目錄樹及其每個子樹的磁盤使用情況
du /home/linux
這在/home/linux目錄及其每個子目錄中顯示了磁盤塊數。
2> 要通過以1024字節為單位顯示一個目錄樹及其每個子樹的磁盤使用情況
du -k /home/linux
這在/home/linux目錄及其每個子目錄中顯示了 1024 字節磁盤塊數。
3> 以MB為單位顯示一個目錄樹及其每個子樹的磁盤使用情況
du -m /home/linux
這在/home/linux目錄及其每個子目錄中顯示了 MB 磁盤塊數。
4> 以GB為單位顯示一個目錄樹及其每個子樹的磁盤使用情況
du -g /home/linux
這在/home/linux目錄及其每個子目錄中顯示了 GB 磁盤塊數。
5>查看當前目錄下所有目錄以及子目錄的大小:
du -h .
“.”代表當前目錄下。也可以換成一個明確的路徑
-h表示用K、M、G的人性化形式顯示
6>查看當前目錄下user目錄的大小,并不想看其他目錄以及其子目錄:
du -sh user
-s表示總結的意思,即只列出一個總結的值
du -h --max-depth=0 user
--max-depth=n表示只深入到第n層目錄,此處設置為0,即表示不深入到子目錄。
7>列出user目錄及其子目錄下所有目錄和文件的大小:
du -ah user
-a表示包括目錄和文件
8>列出當前目錄中的目錄名不包括xyz字符串的目錄的大小:
du -h --exclude='*xyz*'
9>想在一個屏幕下列出更多的關于user目錄及子目錄大小的信息:
du -0h user
-0(杠零)表示每列出一個目錄的信息,不換行,而是直接輸出下一個目錄的信息。
10>只顯示一個目錄樹的全部磁盤使用情況
du -s /home/linux

轉載于:https://www.cnblogs.com/rickzhai/p/6432510.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/393729.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/393729.shtml
英文地址,請注明出處:http://en.pswp.cn/news/393729.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python列表基礎

列表&#xff1a;創建列表:list[] 注意&#xff1a;列表里面類型可以是不同的類型 取值&#xff1a;list[2]   替換&#xff1a;注意不要越界(下表超出了可表示范圍) 操作&#xff1a; 合并列表&#xff1a;   list3list2list1 列表的重復:   (list8*3)   判斷元素是否…

樹莓派 觸摸屏_如何用樹莓派搭建一個顆粒物(PM2.5)傳感器

用樹莓派、一個廉價的傳感器和一個便宜的屏幕監測空氣質量。-- Stephan Tetzel(作者)大約一年前&#xff0c;我寫了一篇關于如何使用樹莓派和廉價傳感器測量 空氣質量 的文章。我們這幾年已在學校里和私下使用了這個項目。然而它有一個缺點&#xff1a;由于它基于無線/有線網&a…

shell 25個常用命令

1.列出所有目錄使用量&#xff0c;并按大小排序。 ls|xargs du -h|sort -rn #不遞歸下級目錄使用du -sh2.查看文件排除以#開關和空白行&#xff0c;適合查看配置文件。 egrep -v "^#|^$" filenamesed /#.*$/d; /^ *$/d3.刪除空格和空行。 sed /^$/d filename #刪除空…

tensorflow入門_TensorFlow法律和統計入門

tensorflow入門by Daniel Deutsch由Daniel Deutsch TensorFlow法律和統計入門 (Get started with TensorFlow on law and statistics) What this is about 這是關于什么的 What we will use 我們將使用什么 Get started 開始吧 Shell commands for installing everything you …

centos7 nginx+php5.6+mysql安裝與配置

安裝與配置 php 56的安裝 php的配置寫在 php.ini&#xff0c;可在phpinfo()中查看 //查找已安裝 yum list installed | grep php // php卸載 yum -y remove php56* yum remove httpd* php* 可用的資源&#xff1a;centos 安裝php56nginx nginx php-fpm nginx安裝 sudo rpm -Uv…

leetcode337. 打家劫舍 III(dfs)

在上次打劫完一條街道之后和一圈房屋后&#xff0c;小偷又發現了一個新的可行竊的地區。這個地區只有一個入口&#xff0c;我們稱之為“根”。 除了“根”之外&#xff0c;每棟房子有且只有一個“父“房子與之相連。一番偵察之后&#xff0c;聰明的小偷意識到“這個地方的所有房…

c語言面試題東軟,2012東軟筆試題

1、下列變量定義錯誤的是&#xff24;int a;double b4.5;boolean btrue;float f9.8; (9.8f)2、65%32的值是 D 3%53219103、對于一個三位的正整數 n&#xff0c;取出它的十位數字k(k為整型)的表達式是k n / 10 % 10k ( n - n / 100 * 100 )k n % 10k n / 104、下列語句序列執…

matlab肌電信號平滑濾波_MATLAB圖像處理:43:用高斯平滑濾波器處理圖像

本示例說明了如何使用imgaussfilt來對圖像應用不同的高斯平滑濾波器。高斯平滑濾波器通常用于降低噪聲。將圖像讀入工作區。I imread(cameraman.tif);使用各向同性的高斯平滑核增加標準偏差來過濾圖像。高斯濾波器通常是各向同性的&#xff0c;也就是說&#xff0c;它們在兩個…

Github 簡明教程 - 添加遠程庫

現在的情景是&#xff0c;你已經在本地創建了一個Git倉庫后&#xff0c;又想在GitHub創建一個Git倉庫&#xff0c;并且讓這兩個倉庫進行遠程同步&#xff0c;這樣&#xff0c;GitHub上的倉庫既可以作為備份&#xff0c;又可以讓其他人通過該倉庫來協作&#xff0c;真是一舉多得…

githooks_使用Githooks改善團隊的開發工作流程

githooksby Daniel Deutsch由Daniel Deutsch 使用Githooks改善團隊的開發工作流程 (Improve your team’s development workflow with Githooks) Every product that is developed by more than one programmer needs to have some guidelines to harmonize the workflow.由多…

分享AI有道干貨 | 126 篇 AI 原創文章精選(ML、DL、資源、教程)

一年多來&#xff0c;公眾號【AI有道】已經發布了 140 的原創文章了。內容涉及林軒田機器學習課程筆記、吳恩達 deeplearning.ai 課程筆記、機器學習、深度學習、筆試面試題、資源教程等等。值得一提的是每篇文章都是我用心整理的&#xff0c;編者一貫堅持使用通俗形象的語言給…

c語言qt生成dll與加載dll,Qt制作界面的DLL以及調用

1、將界面做成dll修改pro文件DEFINES WIDGETDLL_LIBRARYTEMPLATE lib修改頭文件#if defined(WIDGETDLL_LIBRARY)# define WIDGETDLLSHARED_EXPORT Q_DECL_EXPORT#else# define WIDGETDLLSHARED_EXPORT Q_DECL_IMPORT#endifclass WIDGETDLLSHARED_EXPORT WidgetDll:public QWi…

leetcode1338. 數組大小減半(貪心算法)

給你一個整數數組 arr。你可以從中選出一個整數集合&#xff0c;并刪除這些整數在數組中的每次出現。 返回 至少 能刪除數組中的一半整數的整數集合的最小大小。 示例 1&#xff1a; 輸入&#xff1a;arr [3,3,3,3,5,5,5,2,2,7] 輸出&#xff1a;2 解釋&#xff1a;選擇 {3…

20162329 張旭升 2017 - 2018 《程序設計與數據結構》第五周總結

20162329 2017-2018-1 《程序設計與數據結構》第五周學習總結 教材學習內容總結 1.學習目標 了解集合的概念了解并使用抽象數據類型初步了解使用Java泛型學習棧這種數據結構用數組、鏈表實現棧2.學習內容 集合的概念&#xff1a; 集合是手機并組織其他對象的對象&#xff0c;他…

centos 安裝trace_前期的準備工作-MacOS Mojave 10.14.3 下安裝CentOS 7及Bochs 002

MacOS Mojave 10.14.3 下使用虛擬機安裝CentOS 7 以及 Bochs 2.6.9CentOS 7.6.1810 系統下 安裝Bochs 2.6.91 下載CentOS 7.6.1810網址為https://www.centos.org/遇到的問題安裝后無法使用使用網絡&#xff0c;最簡單的解決方法就是增加一個新的網絡適配器&#xff0c;使用Nat共…

js中的extend的用法及其JS中substring與substr的區別

1. JS中substring與substr的區別 之前在項目中用到substring方法&#xff0c;因為C#中也有字符串的截取方法Substring方法&#xff0c;當時也沒有多想就誤以為這兩種方法的使用時一樣的。這樣就直接按照在C#中使用Substring的方式&#xff0c;直接在js中用了substring&#…

事件處理程序

轉載于:https://www.cnblogs.com/ypx666/p/10869448.html

fis3 配置文件

1 代碼: fis.match(*.less, {// fis-parser-less 插件進行解析parser: fis.plugin(less),// .less 文件后綴構建后被改成 .css 文件rExt: .css });// 配置配置文件&#xff0c;注意&#xff0c;清空所有的配置&#xff0c;只留下以下代碼即可。 fis.match(*.{png,js,css}, {rel…

核心指導網絡由任務編碼器_如何在現實世界中與實際用戶一起指導您的編碼和編碼生涯...

核心指導網絡由任務編碼器by Bob Berry由Bob Berry 如何在現實世界中與實際用戶一起指導您的編碼和編碼生涯 (How to guide your coding and your coding career with real users, in the real world) Experience drives everything. It’s the basis of our reality. It’s a…

脈沖時間寬度c語言,基于AT89C52脈沖寬度測量儀的設計與實現

趙翠玉摘要&#xff1a;本文基于AT89C52的脈沖寬度測量儀的設計。該儀器測量結果采用了軟件數字濾波&#xff0c;消除了測量中抖動問題&#xff0c;測量精度高、穩定性好&#xff0c;具有一定的實用性。關鍵詞&#xff1a;AT89C52;測量儀;脈沖寬度中圖分類號&#xff1a;TM935.…