| 下次修改 | 前次修改
|
| tech:bash_tips [2023/02/04 11:10] – 建立 jonathan | tech:bash_tips [2025/09/04 07:07] (目前版本) – [找目錄內檔案所佔磁碟空間] jonathan |
|---|
| ====== 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 |
| 60K ./php | 60K ./php |
| </cli>++ | </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>++ |
| | * 如果想找在 / 底下哪個子目錄占用較大空間, 但不想看到找出掛載在其他 volume 的目錄.. du 就使用 -x 排除其他掛載點 Exp. <cli> |
| | du -h --max-depth=1 -x / | sort -hr |
| | </cli> |
| |
| | {{tag>tips linux bash 找大檔案}} |
| | |
| {{tag>tips linux bash}} | |
| |