Почему 'let' завершается с кодом 1, когда результат вычисления равен 0?

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

7
04.10.2021, 16:43
0 ответов

Теги

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