手游压缩脚本可以使用多种编程语言编写,例如Shell脚本、Python等。以下是一个使用Shell脚本压缩文件的示例:
```sh
!/bin/sh
定义压缩类型和文件列表
COMPRESSION_TYPE="zip"
SOURCE_FILES="/path/to/file1 /path/to/file2 /path/to/file3"
创建目标目录(如果不存在)
TARGET_DIR="/path/to/target/directory"
mkdir -p "$TARGET_DIR"
生成目标文件名
TARGET_FILE="$TARGET_DIR/$(date +%Y%m%d_%H%M%S).zip"
构建压缩命令
zip_command="zip -r $TARGET_FILE $SOURCE_FILES"
执行压缩命令
echo "Running: $zip_command"
$zip_command
if [ $? -eq 0 ]; then
echo "Compression successful: $TARGET_FILE"
else
echo "Backup FAILED"
fi
```
将上述脚本保存为`.sh`文件,并确保它具有可执行权限(使用`chmod +x script_name.sh`)。然后,你可以通过运行`./script_name.sh`来执行脚本,它将压缩指定的文件到目标目录,并生成一个以当前时间命名的ZIP文件。
如果你更喜欢使用Python编写脚本,以下是一个简单的示例:
```python
import os
import zipfile
import datetime
定义压缩类型和文件列表
compression_type = "zip"
source_files = ["/path/to/file1", "/path/to/file2", "/path/to/file3"]
创建目标目录(如果不存在)
target_dir = "/path/to/target/directory"
os.makedirs(target_dir, exist_ok=True)
生成目标文件名
target_file = os.path.join(target_dir, f"{datetime.datetime.now().strftime('%Y%m%d_%H%M%S')}.zip")
构建压缩命令
zip_command = f"zip -r {target_file} {' '.join(source_files)}"
执行压缩命令
print(f"Running: {zip_command}")
os.system(zip_command)
if os.path.exists(target_file):
print(f"Compression successful: {target_file}")
else:
print("Backup FAILED")
```
将上述Python代码保存为`.py`文件,并确保它具有可执行权限(使用`chmod +x script_name.py`)。然后,你可以通过运行`./script_name.py`来执行脚本,它将压缩指定的文件到目标目录,并生成一个以当前时间命名的ZIP文件。
请根据你的具体需求选择合适的编程语言和脚本格式。