mac终端命令:全自动批量压缩文件
6个月前 /
Directory:MAC
/
Views:184
使用场景:假如你某个文件夹中文件有几十或几百个,你想将它们全部单独批量打压缩包,现有mac中的解压缩软件只能一个一个压缩,如果全选压缩就会将所有文件压缩成一个包,无法实现批量单独压缩,我这个方法可以将某个文件夹中的所有文件单独打成压缩包。
在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" # 定义注释内容 comment="这是压缩包的描述信息" # 遍历指定目录下的所有文件(不包括子目录) for file in "$directory"/* do # 检查是否为普通文件而非目录 if [ -f "$file" ]; then # 提取文件名(不含路径) filename=$(basename "$file") # 使用rar命令压缩文件,并添加注释 rar a -ep1 "${filename}.rar" "$file" fi 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.等待压缩完成即可