酷代码 AI
菜单
服务商

用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` 等)。 这个脚本在某些系统上可能需要管理员权限来运行。 [2024-10-16 22:46:39 | AI写代码神器 | 236点数解答]

相关提问
实用工具查看更多
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]
数独游戏 [娱乐类]
经典推箱子 [娱乐类]
AI摸鱼五子棋 [娱乐类]