Как заархивировать отдельные вложенные папки

#archive #automator

#Архив #automator

Вопрос:

У меня есть основная папка под названием «Test», в которой у меня около 100 вложенных папок, начиная с теста 1, теста 2 ….. тест 100.

Я пытаюсь создать рабочий процесс в Macautomator. Но он помещает все 100 папок в один большой архивный файл, а не создает 100 архивных файлов с их оригинальным именем в папке mail Test. я ожидаю слишком многого от automator. Я был бы очень признателен за вашу помощь.

заранее спасибо.

Ответ №1:

Я могу вам помочь. Создайте следующий рабочий процесс Automator:

  1. Запрашивать элементы Finder
    • выберите папки
  2. Установите значение переменной
    • имя переменной, которое я поставил, было «папка»
  3. Получить содержимое папки
    • выберите «Повторить для каждой вложенной папки»
  4. Распределяйте элементы постепенно
  5. Создать чистый архив
    • выберите «Удаление исходных файлов»
  6. Цикл
    • выберите «Цикл автоматически» и «остановка после 100 раз» (или сколько вы хотите)

Это должно сработать. Я проверил это.

Комментарии:

1. Похоже, что некоторые из этих действий больше не доступны в automator 2.4. и нет никакого способа обойти действие «Запустить сценарий оболочки». Это: discussions.apple.com/thread/4513559 помог мне выбраться

2. Спасибо за вашу помощь, на самом деле моя жена написала сценарий оболочки для этого, он работал как шарм. вот оно #!/bin/bash #FILES=Открытый путь /* FILES= Путь назначения / * для f в $FILES выполните # echo «Обработка файла $f …» echo $f #echo » И » $ {f%.*} ShortName= echo $f | sed 's/ //g' echo «привет: » $Короткое имя mv «$ f» «$ ShortName» #zip -r $ f.cbr $ f готово