Найдите все изображения в системе, а затем скопируйте их в папку

#linux #bash #shell #find

Вопрос:

Это код, который я использовал.

 find . -regex '.*(jpg|jpeg|png|gif)' ! -path './ToutesImages/*' -exec echo cp -t ToutesImages {}    

Это вывод терминала

Поскольку он показывает мне все изображения в системе и повторяет мой код, я предполагаю, что что-то -exec echo cp -t ToutesImages {} не так. Кто-нибудь знает, как я могу это улучшить?

Файловый менеджер. На всякий случай

Ответ №1:

Он echo существует в качестве пробного запуска, поэтому вы можете просмотреть команду, которая будет выполнена. Если он выглядит как правильный набор файлов, удалите его, чтобы фактически выполнить копирование.