我想创建一个工作流程,在“询问 Finder 项目”上,一旦选择并找到过滤的查询,我希望将文件复制到两个位置之一,位置取决于大小。
我怎样才能实现这个目标?
答案1
您可以使用如下的 shell 脚本操作:
for f in "$@"; do
[[ $(stat -f %z "$f") -ge 50000 ]] && cp "$f" /tmp/ || cp "$f" ~/Desktop/
done
传递输入必须设置为参数。stat -f %z
(格式大小)以字节为单位打印文件大小。du -sk "$f" | cut -f1
(指定文件夹,千字节块)将打印文件夹内容的大小。