Вы должны использовать -regex вместо -name - с -name, для каждого расширения потребуется отдельный тест -name:
find .. -name '*.mp4' -name '*.avi' ...
Вместо:
find -regextype posix-extended ... -regex '.*\.(mp4|avi|...)' ...
] С учетом вашего массива do (отключение ненужного xargs):
find "$SOURCE" -regextype posix-extended -type f -regex ".*\.($(IFS="|"; echo "${MOVEFILES[*]}"))" -exec mv -t "$DESTDIR" {} +
IFS="|"; echo "${MOVEFILES[*]}" - способ распечатать каждый элемент в массиве MOVEFILES, разделенный |.
$MOVEFILES сам по себе является только первым элементом в массиве MOVEFILES.
Существует более одного программного обеспечения «Центр». Я вижу, что у некоторых людей есть проблемы с некоторыми. Поскольку вы говорите, что Gnome Software Center не работает для вас, вы можете установить ubuntu-software-center. Вы можете сделать это, выполнив эти команды с терминала.
(Обратите внимание, что символ $ - это подсказка терминала. Команда соответствует следующему запросу.)
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install ubuntu-software
Вы можете решить, какой из них будет вашим по умолчанию, щелкнув правой кнопкой мыши на пакете *.deb и выбрав тот, который работает лучше всего. Затем нажмите Set as Default.
Примечание: ubuntu-software и gnome-software одинаковы на Ubuntu 16.04. ubuntu-software является символической ссылкой на gnome-software. Если кто-то сломался, маловероятно, что другой будет работать.
Обновления системы выше могут решить проблему. Если это не так, установите альтернативный установщик программного обеспечения:
$ sudo apt-get install software-center
Примечание:
Переименуйте или удалите ~/.local/share/gnome-software. В приведенных ниже шагах он удаляется и будет воссоздаваться при запуске gnome-software. В настоящее время он имеет список установленных.
Первая строка гарантирует, что заблокированные экземпляры будут удалены из памяти. Это может быть необязательно.
$ killall gnome-software
$ rm -r ~/.local/share/gnome-software
Теперь запустите ubuntu-software или gnome-software из кнопки запуска Unity.
Существует более одного программного обеспечения «Центр». Я вижу, что у некоторых людей есть проблемы с некоторыми. Поскольку вы говорите, что Gnome Software Center не работает для вас, вы можете установить ubuntu-software-center. Вы можете сделать это, выполнив эти команды с терминала.
(Обратите внимание, что символ $ - это подсказка терминала. Команда соответствует следующему запросу.)
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install ubuntu-software
Вы можете решить, какой из них будет вашим по умолчанию, щелкнув правой кнопкой мыши на пакете *.deb и выбрав тот, который работает лучше всего. Затем нажмите Set as Default.
Примечание: ubuntu-software и gnome-software одинаковы на Ubuntu 16.04. ubuntu-software является символической ссылкой на gnome-software. Если кто-то сломался, маловероятно, что другой будет работать.
Обновления системы выше могут решить проблему. Если это не так, установите альтернативный установщик программного обеспечения:
$ sudo apt-get install software-center
Примечание:
Переименуйте или удалите ~/.local/share/gnome-software. В приведенных ниже шагах он удаляется и будет воссоздаваться при запуске gnome-software. В настоящее время он имеет список установленных.
Первая строка гарантирует, что заблокированные экземпляры будут удалены из памяти. Это может быть необязательно.
$ killall gnome-software
$ rm -r ~/.local/share/gnome-software
Теперь запустите ubuntu-software или gnome-software из кнопки запуска Unity.