Сценарий для копирования файлов в папки с теми же общими шаблонными именами

Кто-либо может помочь мне определить сценарий, который скопировал бы несколько файлов один за другим в несколько папок в другом месте назначения на основе их общих шаблонных имен?

Например,

У меня есть несколько папок, названных как 15apr01d_c_000??gr_000??sq_v0?_000??hl_0000?ex.frames (вопросительные знаки представляют различные числа),

мои файлы находятся в другой названной папке 15apr01d_c_000??gr_000??sq_v0?_000??hl_0000?ex.frames.region_000.sum-all_000-0??.box

Таким образом, то, что я хочу, должно скопировать каждый соответствующий файл поля в каждую соответствующую папку, поскольку они совместно используют шаблонное имя 15apr01d_c_000??gr_000??sq_v0?_0000?hl_0000?ex.frames

2
задан 23 January 2016 в 23:02

2 ответа

Сценарий удара, который Вы ищете:

#!/bin/bash

#for loop

for n in {1..3500}

do

cp -r `find /media/first4t/boxes/ -type f -iname $(cd /media/first4t/frames && ls -d 15apr01d_c_000[0-9][0-9]gr_000[0-9][0-9]sq_v0[0-9]_000[0-9][0-9]hl_0000[0-9]ex.frames | head -$n | awk 'END{print}')* | awk 'END{print}'` /media/first4t/frames/`cd /media/first4t/frames && ls -d 15apr01d_c_000[0-9][0-9]gr_000[0-9][0-9]sq_v0[0-9]_000[0-9][0-9]hl_0000[0-9]ex.frames | head -$n | awk 'END{print}'`/

done

Сохраняют его как /path/to/anyname.sh & для выполнения это делает:

bash /path/to/anyname.sh
0
ответ дан 3 December 2019 в 06:17

Немного сценария удара может так это задание вполне хорошо. Немного записать сценарии теперь.

Вы знающий о сценарии удара?

Использование rsync!!

-2
ответ дан 3 December 2019 в 06:17

Другие вопросы по тегам:

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