成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

你真的知道如何查看Linux目錄大小嗎?

系統 Linux
本文給大家分享如何在linux系統查看目錄的大小的相關知識點及查看技巧。

 

前言

本文給大家分享如何在linux系統查看目錄的大小的相關知識點及查看技巧。

相信不少朋友是被文章標題逼著進來看看的,心想著查看linux下的目錄大小命令不就是ls -l嗎?再者人類能夠看懂的就是ls -lh了,難道不是這兩個命令嗎?

答疑解惑

1、首先咱們就根據大家所想的,通過ls -lh / 去查看根目錄下的各文件目錄大小,我本機查看到如下圖所示:

熟悉ls命令的朋友都知道,以上在根目錄下列出的各目錄大小最大的竟然只有8KB,多數都是4KB,這顯然不是我們所看文件目錄的實際大小,怎么回事呢?

2、讓我們再次通過ls -lh /java_ruanjian/命令查看/java_ruanjian/目錄的大小,如下圖所示:

此時查看到該目錄下的文件大小是139MB。

為什么是這樣?其實這里簡單概括就是:ls -lh能得到普通文件的大小,但對于目錄得到的4K,那是目錄文件的大小(即目錄本身要占4K),但是不是目錄里所有文件的大小。

linux系統中目錄中保存的僅僅是文件的文件名和文件的inode號,相當于保存的是它里面文件的指針,所以系統會根據目錄中文件名和inode的數量分配若干個block給目錄,而block的大小一般就是4K,如果一個目錄中文件名太多可能會分配2個或多個block給目錄。

那我們該如何去查看linux文件目錄的實際大小呢?請繼續往下看看。

通過du命令查看文件目錄大小

其實linux系統中可以通過du命令進行查看文件目錄的大小。

du:英文為disk usage (磁盤使用量,占用的磁盤空間)。

一個文件占用的磁盤空間和一個文件的大小是兩碼事情。占用空間取決于文件系統的塊(block)的大小,linux一般默認是4KB,因此,一個大小為1個字節的文件,最小也要占用4K,如果你創建文件系統的時候制定塊大小是16K,那么即便一個文件只有1個字節,占用空間也是16K。

du命令的主要語法如下所示: 

  1. du [-abcDhHklmsSx][-L <符號連接>][-X <文件>][--block-size][--exclude=<目錄或文件>][--max-depth=<目錄層數>][--help][--version][目錄或文件] 

du命令參數說明如下:

-a或-all :顯示目錄中個別文件的大小。

-b或-bytes :顯示目錄或文件大小時,以byte為單位。

-c或--total :除了顯示個別目錄或文件的大小外,同時也顯示所有目錄或文件的總和。

-D或--dereference-args :顯示指定符號連接的源文件大小。

-h或--human-readable :以K,M,G為單位,提高信息的可讀性。

-H或--si :與-h參數相同,但是K,M,G是以1000為換算單位。

-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 :顯示版本信息。

看到這一大推參數,大家是不是慌了!別擔心,今天只挑重點的講,也就是常用的幾個參數,足以應付查看文件目錄大小的參數。

du命令實戰講解

以下通過/haodao/linux/test01 文件目錄進行常見參數實戰講解。

1、查看/haodao/linux/test01目錄的大小,命令如下: 

  1. [root@haodaolinux1 ~]# du -h /haodao/linux/test01  
  2. 50M     /haodao/linux/test01 

2、查看/haodao目錄下每一個目錄(包含其子目錄)的大小,命令如下: 

  1. [root@haodaolinux1 ~]# du -h /haodao  
  2. 50M     /haodao/linux/test01  
  3. 100M    /haodao/linux  
  4. 238M    /haodao 

3、查看/haodao目錄的大小,僅僅宣示目錄總和,命令如下: 

  1. [root@haodaolinux1 ~]# du -sh /haodao   
  2. 238M    /haodao 

4、通過--max-depth=<目錄層數>參數指定目錄層級來查找某個目錄文件大小,命令如下: 

  1. [root@haodaolinux1 ~]# du -h --max-depth=1 /haodao  
  2. 100M    /haodao/linux  
  3. 238M    /haodao  
  4. [root@haodaolinux1 ~]# du -h --max-depth=2 /haodao  
  5. 50M     /haodao/linux/test01  
  6. 100M    /haodao/linux  
  7. 238M    /haodao 

以上命令分別指定/haodao目錄的目錄層級為1和目錄層級為2,當目錄層級為1時,只列出/haodao目錄下的文件目錄大小。當目錄層級為2時,則列出/haodao/linux目錄下的文件目錄大小。

結語

本文通過大家平日容易忽略的一個知識點出發,通過具體實例帶大家查看linux下文件目錄的大小。希望能夠給大家帶來工作上的一些便捷之處。 

 

責任編輯:龐桂玉 來源: 良許Linux
相關推薦

2021-02-19 07:59:21

數據埋點數據分析大數據

2022-09-22 14:55:31

前端JavaScripthis

2022-09-26 13:10:17

JavaScriptthis

2022-09-28 18:16:34

JavaJDK

2020-09-03 06:42:12

線程安全CPU

2017-03-06 15:36:39

敏捷開發反饋信息

2015-10-23 09:34:16

2021-03-04 23:11:59

環境變量Python

2022-03-25 09:39:50

LinuxLinux top

2023-10-18 07:48:29

2015-09-11 15:56:52

內核構建Linux

2022-04-07 16:03:36

JavaScriptTypeScript

2009-12-09 14:56:54

Linux查看目錄文件

2020-01-14 10:37:38

存儲DateTime數值

2010-09-17 15:32:09

Linux網絡協議棧

2020-10-16 15:06:59

開發技術方案

2023-06-26 08:20:02

openapi格式注解

2024-05-10 08:41:05

NPMYarn

2021-07-11 18:04:04

C語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产视频中文字幕 | 久久99视频 | 久久久久国产精品午夜一区 | 精品国产一区二区三区久久久蜜月 | 亚洲日本乱码在线观看 | 三级黄色片在线 | 色网在线观看 | 精品国产91久久久久久 | 国产精品自拍av | 9999国产精品欧美久久久久久 | 精品视频免费 | 国产日韩欧美精品一区二区 | 亚洲国产视频一区二区 | 成人在线观看黄 | 中文字幕动漫成人 | 国产激情一区二区三区 | 久久久久亚洲av毛片大全 | 亚洲国产欧美日韩 | 久久精品一区二区 | 欧美一级免费看 | 久草视频观看 | 欧美日本韩国一区二区 | 亚洲图片视频一区 | 91性高湖久久久久久久久_久久99 | 欧美久久久久久久久 | 麻豆视频在线免费看 | 国产精品美女久久久久久久网站 | 欧美日韩成人网 | 欧美一区视频 | 天天天操 | 国产成人99久久亚洲综合精品 | 精品视频在线播放 | 永久免费视频 | 日日摸夜夜添夜夜添特色大片 | 亚洲一区二区三区欧美 | 欧美天堂 | 国产欧美精品一区 | 久久精品视频9 | 色噜噜色综合 | 手机在线一区二区三区 | 亚洲天堂中文字幕 |