Копирование списка файлов с подстановочными знаками в новую папку - PullRequest
0 голосов
/ 06 марта 2020

У меня нет большого опыта работы с командной строкой, но, по сути, у меня есть список файлов в одной папке следующим образом:

file1_a_1
file1_a_2
file2_b_1
file2_b_2
file3_c_1
file3_c_2

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

file1_a file3_c

, потому что я хочу переместить все файлы, которые начинаются с 30 или около того указанных c кодов (т.е. все, что начинается с file1_a и file1_ c для всех файлов, которые начинаются с этого).

Я пробовал:

cp file1_a* file3_c* 'dir/dest'

, но это не работает. Я также попробовал команду find. Я думаю, что я должен использовать al oop, чтобы сделать это, но я не могу найти какую-либо помощь в циклическом просмотре файлов с подстановочным знаком в конце.

Заранее спасибо! Я работаю на машине linux в bash.

1 Ответ

1 голос
/ 06 марта 2020

вы можете использовать команду xargs с командой find и каналом

find / -name xxxxx | xargs cp /..

...