下次修改 | 前次修改
|
tech:bash_tips [2023/02/04 11:10] – 建立 jonathan | tech:bash_tips [2024/05/04 11:46] (目前版本) – [找特定目錄底下超過特定大小檔案清單] 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 |
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}} | |
| |