我有一个脚本可以将文件移动到垃圾箱,但是我使用了成千上万的文件,所以我需要它来快速完成。当前脚本让Finder卡住了,我每次使用脚本时都需要重新启动Finder。
set source_folder to POSIX path of (path to pictures folder) & "4K Stogram"
do shell script "/usr/bin/find " & quoted form of source_folder & " -type f -exec /bin/mv {} ~/.Trash \\;"
display notification "All images were processed." with title "New" sound name "Glass.aiff"
tell me to quit
不会出现shell脚本' rm -f'命令让它更快? 如果是,脚本应该如何? 无论如何我都不需要垃圾箱中的这些文件,我会在脚本完成作业后立即删除它们。
答案 0 :(得分:2)
将-delete
选项添加到find
命令。
像这样:
set source_folder to POSIX path of (path to pictures folder) & "4K Stogram"
do shell script "/usr/bin/find " & (quoted form of source_folder) & " -type f -delete"
答案 1 :(得分:0)
您应该能够{rm}命令pipe your find results。明白虽然rm应该更快,但它是永久性的。在调用之前,请确保您的代码正确无误。