顯示頁面舊版反向連結Fold/unfold all回到頁頂 本頁是唯讀的,您可以看到原始碼,但不能更動它。您如果覺得它不應被鎖上,請詢問管理員。 ====== 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> du -h -d 1 | sort -k 2 </cli> * ++看範例結果|<cli> root@pve-omv5-245:/var/lib# du -h -d 1 | sort -k 2 185M . 124M ./apt 8.0K ./chrony 4.0K ./collectd 184K ./containerd 32K ./cron-apt 20K ./dahdi 4.0K ./dbus 8.0K ./dhcp 244K ./docker 32M ./dpkg 12K ./grub 44K ./initramfs-tools 8.0K ./logrotate 4.0K ./misc 12K ./monit 16K ./nfs 40K ./nginx 1.4M ./openmediavault 28K ./pam 7.1M ./pcp 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>++ {{tag>tips linux bash 找大檔案}} tech/bash_tips.txt 上一次變更: 2024/05/04 11:46由 jonathan