Я очень плохо знаком с Applescript, но за последние пять лет использовал другие языки сценариев.Я написал быстрый скрипт, который удаляет некоторые файлы / каталоги на основе совпадений имен файлов и даты модификации.Я также несколько раз тестировал его, но теперь у меня сложилось впечатление, что он либо плохо написан, либо опасен в том смысле, что он может удалить больше, чем необходимо.
Если вы профессиональный сценарист,не могли бы вы сказать мне, если что-то не так с моим сценарием?Это небезопасно?Я был убежден, что после разговора с коллегой, который считает, что он нанес некоторый «ущерб».
Вот сценарий:
set my_path to "Macintosh HD:Users:infmz:Backups"
tell application "Finder"
delete (every item of folder my_path whose modification date is less than ((get current date) - 4 * days) and name contains "backup_id")
empty trash
end tell
В частности, я пытаюсь удалить папки резервных копийкоторые старше трех дней.Все такие папки содержат строку «backup_id» в своих именах.