|
|
@@ -0,0 +1,34 @@
|
|
|
+#!/bin/bash
|
|
|
+
|
|
|
+# 检查是否提供了参数
|
|
|
+if [ -z "$1" ]; then
|
|
|
+ echo "错误:请指定要压缩的子文件夹名称。"
|
|
|
+ exit 1
|
|
|
+fi
|
|
|
+
|
|
|
+# 获取子文件夹名称
|
|
|
+subfolder_name="$1"
|
|
|
+
|
|
|
+# 检查子文件夹是否存在
|
|
|
+if [ ! -d "$subfolder_name" ]; then
|
|
|
+ echo "错误:子文件夹不存在 - $subfolder_name"
|
|
|
+ exit 1
|
|
|
+fi
|
|
|
+
|
|
|
+# 设置压缩包名称
|
|
|
+archive_name="${subfolder_name}.tar.gz"
|
|
|
+
|
|
|
+# 使用 tar 压缩子文件夹
|
|
|
+echo "正在压缩子文件夹:$subfolder_name"
|
|
|
+echo "压缩包名称:$archive_name"
|
|
|
+tar -czvf "$archive_name" -C "$subfolder_name" .
|
|
|
+
|
|
|
+# 检查是否成功
|
|
|
+if [ $? -eq 0 ]; then
|
|
|
+ echo "压缩成功!压缩包已保存为:$archive_name"
|
|
|
+else
|
|
|
+ echo "错误:压缩失败。"
|
|
|
+ exit 1
|
|
|
+fi
|
|
|
+
|
|
|
+exit 0
|