mac终端命令:全自动批量压缩文件夹
6个月前 /
Directory:MAC
/
Views:218
在Mac中批量压缩需要先安装rar工具
1.下载RAR for macOS工具
访问RARLAB官网:https://www.rarlab.com/download.htm
根据你的Mac电脑芯片(Intel或Apple Silicon)下载相应的RAR版本。
2.下载好后解压出来,备用
3.在mac桌中顶部菜单中找到“前往”——选择“前往文件夹”
4.在前往文件中输入/usr/local/bin
5.将刚才第2步解压出来的rar和unrar复制到bin目录中
6.将需要批量压缩的文件都整理到一个文件夹,文件夹建议简单一点(蕞好是英文),例如:
/Users/c4d/Desktop/yasuo/
其中yasuo里面就是我放的需要压缩的文件
7.在mac中找到应用程序——实用工具——终端
分别输入以下命令:
cd ~/Desktop/ touch compress_files.sh open -t compress_files.sh
弟—行是指定到桌面;第二行是在桌面创建了一个名称为compress_files.sh的文件;第三行是打开该文件
8.在打开的compress_files.sh文件中粘贴以下脚本
#!/bin/bash # 指定要压缩的文件所在目录:引号内的路径需要改成你自己的,不知道自己文件夹路径怎么写的,可以将文件夹拖到终端中,然后复制粘贴到引号内 directory="/Users/zhangbo/Desktop/yasuo" # 遍历指定目录及其子目录下的所有文件夹 find "$directory" -type d ! -path "$directory" | while read -r dir do # 提取当前文件夹的相对路径(相对于指定目录) rel_dir=$(echo "$dir" | sed "s#$directory/##") # 使用zip命令压缩整个文件夹,并将压缩包命名为原文件夹名加.zip后缀 rar a -ep1 "${rel_dir}.rar" "$dir" done
9.保存
10.将compress_files.sh文件放到你需要批量压缩的文件夹中,例如:放在/Users/c4d/Desktop/yasuo/目录下
11.在mac中找到应用程序——实用工具——终端,输入
cd
后面跟个空格,把“yasuo”文件夹拖到空格后面,然后回车
12.在终端中对刚刚创建的脚本添加执行权限:
chmod +x compress_files.sh
回车
13.在终端中定位到包含脚本的目录下,然后运行脚本:
./compress_files.sh
14.等待压缩完成即可