Я создал AppleScript, который создает ZIP-архив с метками времени из выбранной исходной папки в папку назначения. Это все работает хорошо.
Я заметил, что у создаваемого архива .zip есть полный путь к выбранной исходной папке. Например, если я выбрал папку в:
/ Library / WebServer / Documents / клиентов / сайт /
.zip-архив также будет содержать каждую из этих папок, когда я просто хочу папку "site" и ее содержимое. Я рассмотрел параметры для команды zip, но не могу получить правильную комбинацию. Если я использую «-jr», я просто получаю папку «site», но затем теряю все подпапки, так как все файлы из всех подпапок помещаются в одну и ту же папку.
Вот соответствующая часть AppleScript:
set shellscript to ("/usr/bin/zip -r " & zipFolder & " " & sourceFolder)
do shell script shellscript
По сути, я добиваюсь того же результата, если вы щелкнете правой кнопкой мыши по папке и выберите опцию «сжать» имя папки ». Я использую Mac OS X 10.6.8.
Спасибо,
Стив