酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

Shell脚本实现:自由分卷压缩Zip格式文件

以下是一个使用 `Shell` 编写的脚本,可以实现自由分卷压缩 `zip` 格式文件: ```bash #!/bin/bash # 检查是否提供了正确的参数 if [ $# -lt 2 ]; then echo "用法: $0 <要压缩的文件/目录> <每个分卷的大小(例如: 100M)>" exit 1 fi file_or_dir=$1 volume_size=$2 # 计算总文件大小 total_size=$(du -sb "$file_or_dir" | awk '{print $1}') # 计算分卷数量 volume_count=$(( (total_size + volume_size - 1) / volume_size )) # 压缩并分卷 zip -s "$volume_size" "$file_or_dir" ``` 使用这个脚本时,需要提供要压缩的文件或目录的路径,以及每个分卷的大小(例如:`100M`、`500K` 等)。 这个脚本在某些系统上可能需要管理员权限来运行。 ######[AI写代码神器 | 236点数解答 | 2024-10-16 22:46:39]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]