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

如何在Linux中查找最大的10個文件

系統 Linux
當系統的磁盤空間不足時,您可能會使用 df、du 或 ncdu 命令進行檢查,但這些命令只會顯示當前目錄的文件,并不會顯示整個系統范圍的文件。本教程中,我們將教您如何使用以下四種方法在 Linux 系統中查找最大的前 10 個文件。

[[224496]]

當系統的磁盤空間不足時,您可能會使用 df、duncdu 命令進行檢查,但這些命令只會顯示當前目錄的文件,并不會顯示整個系統范圍的文件。

您得花費大量的時間才能用上述命令獲取系統中***的文件,因為要進入到每個目錄重復運行上述命令。

這種方法比較麻煩,也并不恰當。

如果是這樣,那么該如何在 Linux 中找到***的 10 個文件呢?

我在谷歌上搜索了很久,卻沒發現類似的文章,我反而看到了很多關于列出當前目錄中***的 10 個文件的文章。所以,我希望這篇文章對那些有類似需求的人有所幫助。

本教程中,我們將教您如何使用以下四種方法在 Linux 系統中查找***的前 10 個文件。

 

方法 1

在 Linux 中沒有特定的命令可以直接執行此操作,因此我們需要將多個命令結合使用。

  1. # find / -type f -print0 | xargs -0 du -h | sort -rh | head -n 10
  2.  
  3. 1.4G /swapfile
  4. 1.1G /home/magi/ubuntu-17.04-desktop-amd64.iso
  5. 564M /home/magi/.gdfuse/magi/cache/0B5nso_FPaZFqTFU0XzkzUlJUZzA
  6. 378M /home/magi/.gdfuse/magi/cache/0B5nso_FPaZFqeldzUmhPeC03Zm8
  7. 377M /home/magi/.gdfuse/magi/cache/0B5nso_FPaZFqRGd4V0VrOXM4YVU
  8. 100M /usr/lib/x86_64-linux-gnu/libOxideQtCore.so.0
  9. 93M /usr/lib/firefox/libxul.so
  10. 84M /var/lib/snapd/snaps/core_3604.snap
  11. 84M /var/lib/snapd/snaps/core_3440.snap
  12. 84M /var/lib/snapd/snaps/core_3247.snap

詳解:

  • find:在目錄結構中搜索文件的命令
  • /:在整個系統(從根目錄開始)中查找
  • -type:指定文件類型
    • f:普通文件
  • -print0:在標準輸出顯示完整的文件名,其后跟一個空字符(null)
  • |:控制操作符,將一條命令的輸出傳遞給下一個命令以供進一步處理
  • xargs:將標準輸入轉換成命令行參數的命令
  • -0:以空字符(null)而不是空白字符(LCTT 譯者注:即空格、制表符和換行)來分割記錄
  • du -h:以可讀格式計算磁盤空間使用情況的命令
  • sort:對文本文件進行排序的命令
  • -r:反轉結果
  • -h:用可讀格式打印輸出
  • head:輸出文件開頭部分的命令
  • n -10:打印前 10 個文件

 

方法 2

這是查找 Linux 系統中***的前 10 個文件的另一種方法。我們依然使用多個命令共同完成這個任務。

  1. # find / -type f -exec du -Sh {} + | sort -rh | head -n 10
  2.  
  3. 1.4G /swapfile
  4. 1.1G /home/magi/ubuntu-17.04-desktop-amd64.iso
  5. 564M /home/magi/.gdfuse/magi/cache/0B5nso_FPaZFqTFU0XzkzUlJUZzA
  6. 378M /home/magi/.gdfuse/magi/cache/0B5nso_FPaZFqeldzUmhPeC03Zm8
  7. 377M /home/magi/.gdfuse/magi/cache/0B5nso_FPaZFqRGd4V0VrOXM4YVU
  8. 100M /usr/lib/x86_64-linux-gnu/libOxideQtCore.so.0
  9. 93M /usr/lib/firefox/libxul.so
  10. 84M /var/lib/snapd/snaps/core_3604.snap
  11. 84M /var/lib/snapd/snaps/core_3440.snap
  12. 84M /var/lib/snapd/snaps/core_3247.snap

詳解:

  • find:在目錄結構中搜索文件的命令
  • /:在整個系統(從根目錄開始)中查找
  • -type:指定文件類型
    • f:普通文件
  • -exec:在所選文件上運行指定命令
  • du:計算文件占用的磁盤空間的命令
  • -S:不包含子目錄的大小
  • -h:以可讀格式打印
  • {}:遞歸地查找目錄,統計每個文件占用的磁盤空間
  • |:控制操作符,將一條命令的輸出傳遞給下一個命令以供進一步處理
  • sort:對文本文件進行按行排序的命令
  • -r:反轉結果
  • -h:用可讀格式打印輸出
  • head:輸出文件開頭部分的命令
  • n -10:打印前 10 個文件

 

方法 3

這里介紹另一種在 Linux 系統中搜索***的前 10 個文件的方法。

  1. # find / -type f -print0 | xargs -0 du | sort -n | tail -10 | cut -f2 | xargs -I{} du -sh {}
  2.  
  3. 84M /var/lib/snapd/snaps/core_3247.snap
  4. 84M /var/lib/snapd/snaps/core_3440.snap
  5. 84M /var/lib/snapd/snaps/core_3604.snap
  6. 93M /usr/lib/firefox/libxul.so
  7. 100M /usr/lib/x86_64-linux-gnu/libOxideQtCore.so.0
  8. 377M /home/magi/.gdfuse/magi/cache/0B5nso_FPaZFqRGd4V0VrOXM4YVU
  9. 378M /home/magi/.gdfuse/magi/cache/0B5nso_FPaZFqeldzUmhPeC03Zm8
  10. 564M /home/magi/.gdfuse/magi/cache/0B5nso_FPaZFqTFU0XzkzUlJUZzA
  11. 1.1G /home/magi/ubuntu-17.04-desktop-amd64.iso
  12. 1.4G /swapfile

詳解:

  • find:在目錄結構中搜索文件的命令
  • /:在整個系統(從根目錄開始)中查找
  • -type:指定文件類型
    • f:普通文件
  • -print0:輸出完整的文件名,其后跟一個空字符(null)
  • |:控制操作符,將一條命令的輸出傳遞給下一個命令以供進一步處理
  • xargs:將標準輸入轉換成命令行參數的命令
  • -0:以空字符(null)而不是空白字符來分割記錄
  • du:計算文件占用的磁盤空間的命令
  • sort:對文本文件進行按行排序的命令
  • -n:根據數字大小進行比較
  • tail -10:輸出文件結尾部分的命令(*** 10 個文件)
  • cut:從每行刪除特定部分的命令
  • -f2:只選擇特定字段值
  • -I{}:將初始參數中出現的每個替換字符串都替換為從標準輸入讀取的名稱
  • -s:僅顯示每個參數的總和
  • -h:用可讀格式打印輸出
  • {}:遞歸地查找目錄,統計每個文件占用的磁盤空間

 

方法 4

還有一種在 Linux 系統中查找***的前 10 個文件的方法。

  1. # find / -type f -ls | sort -k 7 -r -n | head -10 | column -t | awk '{print $7,$11}'
  2.  
  3. 1494845440 /swapfile
  4. 1085984380 /home/magi/ubuntu-17.04-desktop-amd64.iso
  5. 591003648 /home/magi/.gdfuse/magi/cache/0B5nso_FPaZFqTFU0XzkzUlJUZzA
  6. 395770383 /home/magi/.gdfuse/magi/cache/0B5nso_FPaZFqeldzUmhPeC03Zm8
  7. 394891761 /home/magi/.gdfuse/magi/cache/0B5nso_FPaZFqRGd4V0VrOXM4YVU
  8. 103999072 /usr/lib/x86_64-linux-gnu/libOxideQtCore.so.0
  9. 97356256 /usr/lib/firefox/libxul.so
  10. 87896064 /var/lib/snapd/snaps/core_3604.snap
  11. 87793664 /var/lib/snapd/snaps/core_3440.snap
  12. 87089152 /var/lib/snapd/snaps/core_3247.snap

詳解:

  • find:在目錄結構中搜索文件的命令
  • /:在整個系統(從根目錄開始)中查找
  • -type:指定文件類型
    • f:普通文件
  • -ls:在標準輸出中以 ls -dils 的格式列出當前文件
  • |:控制操作符,將一條命令的輸出傳遞給下一個命令以供進一步處理
  • sort:對文本文件進行按行排序的命令
  • -k:按指定列進行排序
  • -r:反轉結果
  • -n:根據數字大小進行比較
  • head:輸出文件開頭部分的命令
  • -10:打印前 10 個文件
  • column:將其輸入格式化為多列的命令
  • -t:確定輸入包含的列數并創建一個表
  • awk:模式掃描和處理語言
  • '{print $7,$11}':只打印指定的列

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2016-12-07 17:45:44

Linux文件

2023-03-21 09:31:30

Linux命令行文件夾

2023-02-07 08:13:47

Linux符號鏈接

2018-12-12 10:10:08

Windows10Windows密鑰

2023-01-30 14:27:14

Linux進程

2020-05-15 07:00:00

Linux硬盤信息

2019-12-16 10:43:38

Linux內存消耗進程

2019-07-07 08:36:31

Linux命令端口號

2016-11-22 19:37:54

Linux恢復文件

2019-10-29 09:10:57

Windows 10照片應用標記人物

2022-05-25 08:41:48

Linuxfd 命令文件

2018-04-28 09:12:42

Linux

2022-10-14 19:30:29

Linux

2023-04-17 16:17:19

LinuxPDF

2023-09-06 17:06:51

LinuxVxVMSAN LUN

2023-01-31 16:54:47

Linux端口

2022-03-28 19:53:24

Linux恢復文件意外刪除文件

2021-08-30 13:08:54

Linux實時監控日志文件

2019-11-01 14:50:18

Windows 10刪除備份文件

2018-12-09 14:20:05

LinuxPDF移除密碼
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 四虎最新视频 | 亚洲国产一区视频 | 免费一级毛片 | 极品久久 | 久久精品a级毛片 | 亚洲欧洲成人 | 最新一级毛片 | 人人看人人射 | 在线一区| 亚洲精品综合 | 精品一区二区三区四区五区 | 色欧美片视频在线观看 | 99久9| 国产精品一码二码三码在线 | 精品国产乱码久久久久久闺蜜 | 人人干超碰 | 国产视频中文字幕 | 人人人人干 | 91精品国产91久久久久久三级 | 欧美www在线观看 | 在线国产一区二区 | 欧洲一区视频 | 福利视频网站 | 中文字幕在线三区 | 色资源在线视频 | 国产一级网站 | 一级毛片播放 | 99久久精品免费看国产高清 | 99久久精品国产一区二区三区 | 国产免费av网 | 91av视频 | 拍拍无遮挡人做人爱视频免费观看 | 色综合视频在线 | 亚洲精久久 | 国产精品久久精品 | 亚洲一区二区久久 | 久久综合一区 | 欧美高清性xxxxhdvideosex | 91成人在线| 日本中文字幕在线观看 | 日韩视频精品在线 |