Browse Source

feat(sh_config.sh): 添加新函数并优化端口获取和目录大小查看功能

- 新增 unused_port 函数,用于获取未使用的端口号
- 新增 mounted_dir_size 函数,用于查看当前挂载目录文件大小
- 优化目录大小查看功能,只查看指定挂载目录
tianyunperfect 4 months ago
parent
commit
a962174c42
1 changed files with 21 additions and 0 deletions
  1. 21 0
      sh_config.sh

+ 21 - 0
sh_config.sh

@@ -577,3 +577,24 @@ function disk_speed_test() {
 	# 测试完成后删除测试文件
 	rm ./testfile
 }
+
+# 获取未使用的端口
+function unused_port() {
+    for port in {8000..65535}; do
+      if ! ss -tuln | grep -q ":$port "; then
+        echo $port
+        break
+      fi
+    done
+}
+
+# 查看当前挂载目录文件大小,不查看其他挂载目录
+function mounted_dir_size() {
+  # 默认当前目录
+  if [ -z "$1" ]; then
+    dir="."
+  else
+    dir="$1"
+  fi
+  du -hx --max-depth=1 ${dir} | sort -hr
+}