差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

下次修改
前次修改
tech:bash_tips [2023/02/04 11:10] – 建立 jonathantech:bash_tips [2024/05/04 11:46] (目前版本) – [找特定目錄底下超過特定大小檔案清單] jonathan
行 1: 行 1:
 ====== Linux bash 常用命令語法整理 ====== ====== Linux bash 常用命令語法整理 ======
 ===== 找目錄內檔案所佔磁碟空間 ===== ===== 找目錄內檔案所佔磁碟空間 =====
 +  * 磁碟空間滿了通常都想知道被那些大檔案佔用了
 +  * 只看第一層目錄就好, 並依目錄檔案由大到小排序 <cli>
 +du -h -d 1 | sort -h -r
 +</cli>
 +    * ++看範例結果|<cli>
 +root@demo-77:/var/lib# du -h -d 1 | sort -h -r
 +91G     .
 +48G     ./docker
 +42G     ./kubelet
 +425M    ./etcd
 +208M    ./apt
 +32M     ./dpkg
 +6.7M    ./containerd
 +3.2M    ./command-not-found
 +940K    ./fwupd
 +608K    ./usbutils
 +560K    ./systemd
 +360K    ./cni
 +164K    ./snapd
 +116K    ./ucf
 +</cli>++
   * 只看第一層目錄就好, 並依目錄名稱排序 <cli>   * 只看第一層目錄就好, 並依目錄名稱排序 <cli>
 du -h -d 1 | sort -k 2 du -h -d 1 | sort -k 2
行 28: 行 49:
 7.1M    ./pcp 7.1M    ./pcp
 60K     ./php 60K     ./php
 +</cli>++
 +  * 找特定目錄底下超過特定大小檔案清單
 +    * 參考 - https://unix.stackexchange.com/questions/140367/finding-all-large-files-in-the-root-filesystem
 +    * Exp. 在 / 目錄底下超過 500M 的檔案 <cli>
 +find / -xdev -type f -size +500M
 +</cli>
 +    * ++看範例結果|<cli>
 +root@demo-v2-66:~# find / -xdev -type f -size +500M
 +/home/rkeuser/rke2-artifacts/rke2-images.linux-amd64.tar.zst
 +/home/rkeuser/packages/images-base.tar
 +/home/rkeuser/packages/images-iiiorg.tar
 +/home/rkeuser/packages/images-base-gitlab.tar
 +/home/rkeuser/packages/rke2-artifacts.tar
 +/home/rkeuser/packages/images-base-bitnami.tar
 +/var/lib/kubelet/pods/76996122-6b68-4b4d-951c-dab7a9a98d2a/volumes/kubernetes.io~empty-dir/prometheus-rancher-monitoring-prometheus-db/01HWQZ6YKNZ96RJD9AXF5238RF/chunks/000001
 +/var/lib/kubelet/pods/76996122-6b68-4b4d-951c-dab7a9a98d2a/volumes/kubernetes.io~empty-dir/prometheus-rancher-monitoring-prometheus-db/01HWAEMK4891D0ZBH7DQWQVAS4/chunks/000001
 +/var/lib/kubelet/pods/76996122-6b68-4b4d-951c-dab7a9a98d2a/volumes/kubernetes.io~empty-dir/prometheus-rancher-monitoring-prometheus-db/01HWXRKVPFM1EWNERTG95XFSDT/chunks/000001
 +/var/lib/kubelet/pods/76996122-6b68-4b4d-951c-dab7a9a98d2a/volumes/kubernetes.io~empty-dir/prometheus-rancher-monitoring-prometheus-db/01HWEA7P7QATPQ59YGSGBVQ71E/chunks/000001
 +/var/lib/kubelet/pods/76996122-6b68-4b4d-951c-dab7a9a98d2a/volumes/kubernetes.io~empty-dir/prometheus-rancher-monitoring-prometheus-db/01HWM3MGJYCWN2BKR2V7HARWV8/chunks/000001
 +/var/lib/kubelet/pods/76996122-6b68-4b4d-951c-dab7a9a98d2a/volumes/kubernetes.io~empty-dir/prometheus-rancher-monitoring-prometheus-db/01HW8GV256KQ1GWS4F3H5T9TC1/chunks/000001
 +/var/lib/kubelet/pods/76996122-6b68-4b4d-951c-dab7a9a98d2a/volumes/kubernetes.io~empty-dir/prometheus-rancher-monitoring-prometheus-db/01HWZPDPTESV05BJD9CXN0H8GD/chunks/000001
 +/var/lib/kubelet/pods/76996122-6b68-4b4d-951c-dab7a9a98d2a/volumes/kubernetes.io~empty-dir/prometheus-rancher-monitoring-prometheus-db/01HWG80YT3HHF076RGW2SF78ER/chunks/000001
 +/var/lib/kubelet/pods/76996122-6b68-4b4d-951c-dab7a9a98d2a/volumes/kubernetes.io~empty-dir/prometheus-rancher-monitoring-prometheus-db/01HWJ5TPVC9MTPAWG1S6DX21P7/chunks/000001
 +/var/lib/kubelet/pods/76996122-6b68-4b4d-951c-dab7a9a98d2a/volumes/kubernetes.io~empty-dir/prometheus-rancher-monitoring-prometheus-db/01HWP1E4GB999ZDET7ZN46A33R/chunks/000001
 +/var/lib/kubelet/pods/76996122-6b68-4b4d-951c-dab7a9a98d2a/volumes/kubernetes.io~empty-dir/prometheus-rancher-monitoring-prometheus-db/01HWCCE42S5BJRQV0B0675SMG2/chunks/000001
 +/var/lib/rancher/rke2/agent/images/rke2-images.linux-amd64.tar.zst
 +/var/lib/rancher/rke2/agent/containerd/io.containerd.content.v1.content/blobs/sha256/a1381635860eeca930306193c7c712a8cd8af152f65e9c2fde3759d0e0bc49ac
 +/var/lib/rancher/rke2/agent/containerd/io.containerd.content.v1.content/blobs/sha256/60648ff0cf7732539f727874f448a87bd2032ee396ef29946353f3b59ca1a803
 </cli>++ </cli>++
  
  
- +{{tag>tips linux bash 找大檔案}}
-{{tag>tips linux bash}}+
  
  • tech/bash_tips.1675480227.txt.gz
  • 上一次變更: 2023/02/04 11:10
  • jonathan