GTK+2 поддерживает серверную часть DirectFB для GDK; если ваше приложение использует только GTK+2 (, а не GTK+3, насколько я могу судить ), то вы можете заставить его работать на консоли, создав библиотеку GTK+2 с поддержкой DirectFB -. (Используйте --with-gdktarget=directfb
со скриптом configure
.)
В противном случае вам нужно будет установить X-сервер и запустить его(xorg
).
mkdir -p test/updates/pack1
...
mkdir -p test/builds/builds1/packages/pack3
...
touch test/updates/pack1/f1-1
...
запустите эту команду
find test/builds -type d -name packages -exec bash -c 'for pk in "$1"/pack* ; do cp -r test/updates/"${pk##*/}" $1 ; done' none {} \;
Приветствие
for i in package1 package2 package3; do find /home/ -name $i -type d -not -path "/home/admin/updates/$i" -exec cp /home/admin/updates/$i/* {} \;; done
for i in package1 package2 package3;... ; done
-перебрать имена папок
find /home/ -name $i -type d
-рекурсивно найти все папки с указанными именами в каталоге /home/
-not -path "/home/admin/updates/$i"
-исключить из результатов поиска исходный каталог
-exec cp /home/admin/updates/$i/* {} \;
-выполнить команду -скопировать файлы из исходной папки в найденную папку