linux批量打包zip脚本
时间: 2024-10-27 15:02:30 浏览: 9
在Linux系统中,批量打包文件到ZIP文件通常可以使用shell脚本来完成。下面是一个简单的bash脚本示例,它会递归地将指定目录下的所有文件和子目录压缩到ZIP文件中:
```bash
#!/bin/bash
# 定义源目录和目标ZIP文件名
src_dir="/path/to/source/directory"
zip_file="output.zip"
# 使用tar命令创建ZIP文件,如果不存在则忽略错误
tar -czf "$zip_file" "$src_dir" || echo "Error: Failed to create ZIP file."
# 检查脚本是否成功执行
if [ $? -eq 0 ]; then
echo "Successfully created ZIP file at $zip_file."
else
echo "Failed to create ZIP file."
fi
```
要运行这个脚本,需要先赋予执行权限 (`chmod +x script.sh`),然后在终端中输入 `./script.sh` 替换 `/path/to/source/directory` 为你想要打包的实际源目录。
阅读全文