watashiwa_darede... писал(а): ↑30.12.2009 13:05
А я не говорю, что сложно. Геморройно. Чтобы понять, почему, запишите полное решение (а не кидайтесь отдельными буквами из него)
у меня уже есть полное решение подобной задачи, но поля слишком узки для него
Да, для упаковки требуется нажать 4(ЧЕТЫРЕ) кнопки на клаве. Хотя скрипт в 8К... (правда там комментов много, я постоянно что-то забываю).
watashiwa_darede... писал(а): ↑30.12.2009 13:05
Да при чем тут RAR? RAR, кстати, не умеет хранить многие юниксовые атрибуты файлов.
конечно не умеет. за то в своей среде он умеет больше. и именно так работает по дефолту.
ЗЫЖ кстати, знаете почему нет готового скрипта именно для вашей задачи? всё просто: необходимые для вас функции tar'а перекладывают на ФС. Вот например man-страницы в большинстве дистрибутивов: как раз то что вам нужно, но без tar'а, tar нужен только для развёртывания этих страниц на целевую ФС.
fflatx писал(а): ↑30.12.2009 14:48
1. Маленькое прекрасно.
2. Пусть каждая программа делает одну вещь, но хорошо.
3. Собирайте прототип как можно раньше.
4. Предпочитайте переносимость эффективности.
5. Храните данные в простых текстовых файлах.
6. Используйте программные рычаги для достижения цели.
7. Используйте сценарии командной строки для улучшения функционала и переносимости.
8. Избегайте связывающего программу (captive) пользовательского интерфейса.
9. Делайте каждую программу «фильтром».
Мне более-менее понятны 1;2;3;4;5;7. Остальные еще меньше. Подозреваю, что это только верхушка айсберга - мизерная часть. Поэтому просветления мне не видать в ближайшие 100 лет
ИМХО так:
6,8 - очень кривой перевод (многие статьи из вики этим грешат
)
9 - так-же как 6,8. Рискну предположить, что речь идёт о pipe, вроде
find | sort | sed | my_prog | ...