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文件查找、创建、压缩与解压操作全流程指南(阿里通义 | 687点数解答 | 2024-11-02 17:27:51)214
- Linux系统下文件查找、创建、压缩与解压的实用命令集(字节豆包 | 36点数解答 | 2024-11-02 17:44:11)207
- Linux系统:.zip与.gz文件操作、目录创建及压缩解压全攻略(讯飞星火 | 417点数解答 | 2024-11-02 17:44:33)207
- C语言实现字符串压缩:规则详解与代码示例(字节豆包 | 360点数解答 | 2024-12-06 09:55:06)276
- 优化代码:安全高效解锁设备 Bootloader 与刷入 Recovery 镜像(DeepSeek | 345点数解答 | 2025-02-21 22:47:48)184
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)376
- 演讲稿修改:重塑自由论点,倡导自律守法守心(字节豆包 | 995点数解答 | 2026-03-25 21:31:46)33
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)347
- iOS开发:用Swift实现高效希尔(Shell)排序算法(百度文心 | 502点数解答 | 2023-11-09 17:45:42)228
- DBA必看:通过Shell脚本登录MySQL的方法大揭秘(百度文心 | 242点数解答 | 2023-11-09 17:59:47)255
- Shell编程秘籍:循环语句、函数与数组全方位解析(讯飞星火 | 1130点数解答 | 2024-06-02 11:38:02)212
- 微信收款助手监控程序代码剖析:功能、问题与改进方向(DeepSeek | 282点数解答 | 2025-04-11 00:32:28)221