tianyun 8 tháng trước cách đây
mục cha
commit
435cb00231
1 tập tin đã thay đổi với 32 bổ sung1 xóa
  1. 32 1
      sh_config.sh

+ 32 - 1
sh_config.sh

@@ -396,4 +396,35 @@ function docker_compose_down() {
 # macOS: brew install moreutils
 # 用法  tail -f abc.log | pt
 alias pt="ts '[%Y-%m-%d %H:%M:%S]'"
-alias rcp='rsync -a --delete '
+alias rcp='rsync -a --delete '
+
+
+# 函数:生成指定大小的文件 generate_file 2 M "logfile.log"
+generate_file() {
+    local size=$1
+    local unit=$2
+    local filename=${3:-"generated_file.bin"}  # 默认文件名为generated_file.bin
+
+    # 检查单位是否正确
+    case $unit in
+        "B"|"b")
+            bs=1
+            ;;
+        "K"|"k")
+            bs=1K
+            ;;
+        "M"|"m")
+            bs=1M
+            ;;
+        "G"|"g")
+            bs=1G
+            ;;
+        *)
+            echo "错误:不支持的单位。请使用 B, K, M, 或 G。"
+            return 1
+            ;;
+    esac
+
+    # 使用dd命令生成文件
+    dd if=/dev/urandom of="$filename" bs=$bs count=$size status=none
+}