Я запустил бы с учебных руководств NeHe opengl: http://nehe.gamedev.net/
Я думаю конструкция оболочки, которую Вы ищете, dirname
.
for f in /cygdrive/c/Documents\ and\ Settings/USERNAME/My\ Documents/Eclipse\ Workspace/*
do
cp -a "$f/src/" "./$(dirname "$f").bak"
done
Но действительно, это не хорошее решение для резервного копирования. Каждый раз, когда Вы выполняете копию, предыдущее состояние стирается. И это не предоставляет истории вообще. Используйте управление версиями. Используйте что-либо, даже CVS (полезные функции которого могут быть изучены менее чем через час). Какой бы ни система управления версиями Вы выбираете:
Я рекомендовал бы использовать систему управления исходным кодом как мерзавец или (подвижный) hg. Если они - частные проекты, BitBucket имеет хорошее частное устройство хранения данных проекта бесплатно (учитывая его меньше чем 10 человек на проекте). Мерзавец работает хорошо над Windows и существует плагин для затмения под названием EGIT, который позволил бы Вам синхронизировать к repo в другом месте. Для программирования я определенно рекомендовал бы это по записи резервных сценариев.
cp -a "$f"/src/ "./backup/$(basename "$f").bak"
– vavix 26.10.2012, 02:51