MacCentre.ru Форум
Форум по компьютерам Mac, Mac OS X и продукции Apple
 
ПравилаПравила   FAQFAQ   ПоискПоиск  РегистрацияРегистрация   ПрофильПрофиль   Войти и проверить ЛСВойти и проверить ЛС   ВходВход 
Bash-cкрипт для создания sit-архивов
На страницу 1, 2  След.
Начать новую тему   Ответить на тему Список форумов MacCentre.ru Форум » Программирование и Beta-тестирование   
Автор Сообщение
Eggorka



Reputation: +7    

Зарегистрирован: 11.07.2007
Сообщения: 561

СообщениеДобавлено: Fri Jun 19, 2015 10:17
Bash-cкрипт для создания sit-архивов
Ответить с цитатой

Время от времени приходится много проектов помещать в архив. По нашим требованиям файлы и папки внутри каждого проекта должны быть запакованы архиватором StuffIt (каждый айтем в отдельный архив). Хотелось бы это автоматизировать, но не могу найти, как из командной строки создать sit-архивы.
Есть идеи?

_________________
Bye. Eggor.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Steps



Reputation: +204/–2    

Зарегистрирован: 13.07.2001
Сообщения: 24163
Откуда: Moscow

СообщениеДобавлено: Fri Jun 19, 2015 10:22
Ответить с цитатой

Эм-м, а разве в автоматоре нет? Вроде я видел.
_________________
Больше в бане — чище форум.
ubi nil vales, ibi nil velis
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Eggorka



Reputation: +7    

Зарегистрирован: 11.07.2007
Сообщения: 561

СообщениеДобавлено: Fri Jun 19, 2015 10:24
Ответить с цитатой

Хотелось бы всё-таки обойтись средствами терминала. С автоматором у меня напряжённые отношения...
_________________
Bye. Eggor.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Steps



Reputation: +204/–2    

Зарегистрирован: 13.07.2001
Сообщения: 24163
Откуда: Moscow

СообщениеДобавлено: Fri Jun 19, 2015 10:35
Ответить с цитатой

Так если там есть то, что нужно, можно просто посмотреть лог выполнения, нет разве?
_________________
Больше в бане — чище форум.
ubi nil vales, ibi nil velis
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Eggorka



Reputation: +7    

Зарегистрирован: 11.07.2007
Сообщения: 561

СообщениеДобавлено: Fri Jun 19, 2015 10:42
Ответить с цитатой

Может, и можно. Но я вообще логику его не понимаю, несколько раз пытался - ни разу ничего работающего как надо создать не удалось. Другое дело терминальные скрипты.

... И, кстати, автоматор пишет: "The action “Create StuffIt Archive” could not be loaded because it is not Universal." Frown

_________________
Bye. Eggor.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
~RA~



Reputation: +103    

Зарегистрирован: 24.01.2006
Сообщения: 4672
Откуда: Абориген

СообщениеДобавлено: Fri Jun 19, 2015 10:46
Ответить с цитатой

Stuffit превратился в какого-то монстра, неужто в нём нет такой функции?
_________________
Чмоки всем в этом чате.
_________________
http://toPress.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Eggorka



Reputation: +7    

Зарегистрирован: 11.07.2007
Сообщения: 561

СообщениеДобавлено: Fri Jun 19, 2015 10:53
Ответить с цитатой

~RA~
У нас до сих пор используют 12-ю версию, 2007 года, кажется. В его комплекте только следующие приложения:
    DropStuff
    MagicMenu
    StuffIt Archive Manager
    StuffIt Expander
    StuffIt SEA Maker
    StuffIt Setup Assistant

_________________
Bye. Eggor.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Oldman



Reputation: +111    

Зарегистрирован: 14.07.2001
Сообщения: 4855
Откуда: Москва

СообщениеДобавлено: Fri Jun 19, 2015 10:57
Ответить с цитатой

Eggorka писал(а):
DropStuff

Разве не может?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Eggorka



Reputation: +7    

Зарегистрирован: 11.07.2007
Сообщения: 561

СообщениеДобавлено: Fri Jun 19, 2015 11:00
Ответить с цитатой

Oldman
"Вручную" работает, но как его заставить заархивировать из командной строки?

_________________
Bye. Eggor.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
~RA~



Reputation: +103    

Зарегистрирован: 24.01.2006
Сообщения: 4672
Откуда: Абориген

СообщениеДобавлено: Fri Jun 19, 2015 11:07
This post has 1 review(s) Ответить с цитатой

http://kiwi.atmos.colostate.edu/rr/tidbits/pdf/stuffitGuide.pdf
Chapter 17: Command Line Tools

http://www.smithmicro.com/support/faq-graphics/stuffit/StuffIt_User_Guide_(English).pdf
Chapter 13: StuffIt Command Line Tools

_________________
Чмоки всем в этом чате.
_________________
http://toPress.ru


Последний раз редактировалось: ~RA~ (Fri Jun 19, 2015 11:11), всего редактировалось 2 раз(а)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Zlyden



Reputation: +209/–1    

Зарегистрирован: 13.07.2001
Сообщения: 10419
Откуда: Саратов

СообщениеДобавлено: Fri Jun 19, 2015 11:10
Ответить с цитатой

См. глава 13 в сравнительно новой документухе:

http://www.smithmicro.com/support/faq-graphics/stuffit/StuffIt_User_Guide_(English).pdf

Или глава 17 в очень древней документухе:

http://kiwi.atmos.colostate.edu/rr/tidbits/pdf/stuffitGuide.pdf

Другие версии документации к СтаффИту можно поискать гуглом самостоятельно.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
~RA~



Reputation: +103    

Зарегистрирован: 24.01.2006
Сообщения: 4672
Откуда: Абориген

СообщениеДобавлено: Fri Jun 19, 2015 11:12
Ответить с цитатой

Zlyden
Smile

_________________
Чмоки всем в этом чате.
_________________
http://toPress.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Zlyden



Reputation: +209/–1    

Зарегистрирован: 13.07.2001
Сообщения: 10419
Откуда: Саратов

СообщениеДобавлено: Fri Jun 19, 2015 11:13
Ответить с цитатой

~RA~

Мдя уж... Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Eggorka



Reputation: +7    

Зарегистрирован: 11.07.2007
Сообщения: 561

СообщениеДобавлено: Fri Jun 19, 2015 11:14
Ответить с цитатой

~RA~
Кажется, то, что надо:
Цитата:
The StuffIt Command Line Tools are installed in /usr/local/bin/. This path is appended to your .profile and .login files.
The two programs are (appropriately named):
• stuff

И этот stuff в /usr/local/bin/ есть, и запускается. Дальше, наверное, разберусь. Спасибо.

_________________
Bye. Eggor.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Eggorka



Reputation: +7    

Зарегистрирован: 11.07.2007
Сообщения: 561

СообщениеДобавлено: Tue Jun 30, 2015 15:15
Ответить с цитатой

Мда... Похоже, я был оптимистом - не выходит каменный цветочек. Вновь прошу помощи зала.

Вкратце ещё раз сформулирую ТЗ (теперь я его немного упростил). Есть фолдер, внутри которого лежат другие фолдеры, внутри которых файлы и фолдеры с файлами... Короче, некое дерево. Нужно каждый файл запаковать в отдельный архив архиватором /usr/local/bin/stuff, при этом оставить архив в том же фолдере, где лежал оригинал файла.

Думаю, что надо ковыряться с командами for... do... или же find... xargs... , но самостоятельно ничего работоспособного написать не получается. В лучшем случае весь "верхний" фолдер архивируется в один файл.

_________________
Bye. Eggor.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему Список форумов MacCentre.ru Форум » Программирование и Beta-тестирование Страница 1 из 2
На страницу 1, 2  След.

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы можете добавлять приложения в этом форуме
Вы можете скачивать файлы в этом форуме


Связь с администраторами

Powered by phpBB © 2001, 2005 phpBB Group