Автор |
Сообщение |
Eggorka
Репутация: +7
Зарегистрирован: 11.07.2007 Сообщения: 561
|
Добавлено: Пт Июн 19, 2015 10:17 Bash-cкрипт для создания sit-архивов |
|
|
Время от времени приходится много проектов помещать в архив. По нашим требованиям файлы и папки внутри каждого проекта должны быть запакованы архиватором StuffIt (каждый айтем в отдельный архив). Хотелось бы это автоматизировать, но не могу найти, как из командной строки создать sit-архивы.
Есть идеи? _________________ Bye. Eggor. |
|
Вернуться к началу |
|
Steps
Репутация: +204/–2
Зарегистрирован: 13.07.2001 Сообщения: 24163 Откуда: Moscow
|
Добавлено: Пт Июн 19, 2015 10:22
|
|
|
Эм-м, а разве в автоматоре нет? Вроде я видел. _________________ Больше в бане — чище форум.
ubi nil vales, ibi nil velis |
|
Вернуться к началу |
|
Eggorka
Репутация: +7
Зарегистрирован: 11.07.2007 Сообщения: 561
|
Добавлено: Пт Июн 19, 2015 10:24
|
|
|
Хотелось бы всё-таки обойтись средствами терминала. С автоматором у меня напряжённые отношения... _________________ Bye. Eggor. |
|
Вернуться к началу |
|
Steps
Репутация: +204/–2
Зарегистрирован: 13.07.2001 Сообщения: 24163 Откуда: Moscow
|
Добавлено: Пт Июн 19, 2015 10:35
|
|
|
Так если там есть то, что нужно, можно просто посмотреть лог выполнения, нет разве? _________________ Больше в бане — чище форум.
ubi nil vales, ibi nil velis |
|
Вернуться к началу |
|
Eggorka
Репутация: +7
Зарегистрирован: 11.07.2007 Сообщения: 561
|
Добавлено: Пт Июн 19, 2015 10:42
|
|
|
Может, и можно. Но я вообще логику его не понимаю, несколько раз пытался - ни разу ничего работающего как надо создать не удалось. Другое дело терминальные скрипты.
... И, кстати, автоматор пишет: "The action “Create StuffIt Archive” could not be loaded because it is not Universal." _________________ Bye. Eggor. |
|
Вернуться к началу |
|
~RA~
Репутация: +103
Зарегистрирован: 24.01.2006 Сообщения: 4672 Откуда: Абориген
|
Добавлено: Пт Июн 19, 2015 10:46
|
|
|
Stuffit превратился в какого-то монстра, неужто в нём нет такой функции? _________________ Чмоки всем в этом чате.
_________________
http://toPress.ru |
|
Вернуться к началу |
|
Eggorka
Репутация: +7
Зарегистрирован: 11.07.2007 Сообщения: 561
|
Добавлено: Пт Июн 19, 2015 10:53
|
|
|
~RA~
У нас до сих пор используют 12-ю версию, 2007 года, кажется. В его комплекте только следующие приложения:
DropStuff
MagicMenu
StuffIt Archive Manager
StuffIt Expander
StuffIt SEA Maker
StuffIt Setup Assistant _________________ Bye. Eggor. |
|
Вернуться к началу |
|
Oldman
Репутация: +111
Зарегистрирован: 14.07.2001 Сообщения: 4855 Откуда: Москва
|
Добавлено: Пт Июн 19, 2015 10:57
|
|
|
Eggorka писал(а): | DropStuff |
Разве не может? |
|
Вернуться к началу |
|
Eggorka
Репутация: +7
Зарегистрирован: 11.07.2007 Сообщения: 561
|
Добавлено: Пт Июн 19, 2015 11:00
|
|
|
Oldman
"Вручную" работает, но как его заставить заархивировать из командной строки? _________________ Bye. Eggor. |
|
Вернуться к началу |
|
~RA~
Репутация: +103
Зарегистрирован: 24.01.2006 Сообщения: 4672 Откуда: Абориген
|
|
Вернуться к началу |
|
Zlyden
Репутация: +209/–1
Зарегистрирован: 13.07.2001 Сообщения: 10422 Откуда: Саратов
|
|
Вернуться к началу |
|
~RA~
Репутация: +103
Зарегистрирован: 24.01.2006 Сообщения: 4672 Откуда: Абориген
|
Добавлено: Пт Июн 19, 2015 11:12
|
|
|
Zlyden
_________________ Чмоки всем в этом чате.
_________________
http://toPress.ru |
|
Вернуться к началу |
|
Zlyden
Репутация: +209/–1
Зарегистрирован: 13.07.2001 Сообщения: 10422 Откуда: Саратов
|
Добавлено: Пт Июн 19, 2015 11:13
|
|
|
~RA~
Мдя уж... |
|
Вернуться к началу |
|
Eggorka
Репутация: +7
Зарегистрирован: 11.07.2007 Сообщения: 561
|
Добавлено: Пт Июн 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
Репутация: +7
Зарегистрирован: 11.07.2007 Сообщения: 561
|
Добавлено: Вт Июн 30, 2015 15:15
|
|
|
Мда... Похоже, я был оптимистом - не выходит каменный цветочек. Вновь прошу помощи зала.
Вкратце ещё раз сформулирую ТЗ (теперь я его немного упростил). Есть фолдер, внутри которого лежат другие фолдеры, внутри которых файлы и фолдеры с файлами... Короче, некое дерево. Нужно каждый файл запаковать в отдельный архив архиватором /usr/local/bin/stuff, при этом оставить архив в том же фолдере, где лежал оригинал файла.
Думаю, что надо ковыряться с командами for... do... или же find... xargs... , но самостоятельно ничего работоспособного написать не получается. В лучшем случае весь "верхний" фолдер архивируется в один файл. _________________ Bye. Eggor. |
|
Вернуться к началу |
|
|