Как скопировать все файлы, содержащие «t_1» в имени, в другой каталог с помощью одной команды?
решение1
Использовать
cp /path/to/files/*t_1* /path/to/destination
или просто
cp ./*t_1* /path/to/destination
если файлы находятся в текущем каталоге.
Или,
for f in ./*t_1*; do
cp "$f" /path/to/destination
done
Это наверняка сработает, даже если в текущем каталоге есть тысячи файлов, соответствующих шаблону.
решение2
Вот быстрое решение..
find ./ -name '*t_1*' -exec mv '{}' ./ \;
Этот код переместит все файлы (содержащие шаблон поиска в имени файла) на один уровень вверх по иерархии.
Например, предположим, что все ваши файлы «t_1» хранятся в/Главная/Рабочий стол/каталог. Затем просто перейдите в/Дом/из терминала и выполните эту команду. Все файлы 't_1' будут перемещены из/главная/Рабочий стол/к/дом/каталог.
Будут скопированы все файлы независимо от положения t_1 в имени файла.