Копировать папки в другой набор каталогов, только если папки уже существуют.

GTK+2 поддерживает серверную часть DirectFB для GDK; если ваше приложение использует только GTK+2 (, а не GTK+3, насколько я могу судить ), то вы можете заставить его работать на консоли, создав библиотеку GTK+2 с поддержкой DirectFB -. (Используйте --with-gdktarget=directfbсо скриптом configure.)

В противном случае вам нужно будет установить X-сервер и запустить его(xorg).

0
21.08.2019, 16:37
2 ответа
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 {} \;

Приветствие

0
28.01.2020, 03:20
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/* {} \;-выполнить команду -скопировать файлы из исходной папки в найденную папку

0
28.01.2020, 03:20

Теги

Похожие вопросы