Кто-либо может помочь мне определить сценарий, который скопировал бы несколько файлов один за другим в несколько папок в другом месте назначения на основе их общих шаблонных имен?
Например,
У меня есть несколько папок, названных как 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
Сценарий удара, который Вы ищете:
#!/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
Немного сценария удара может так это задание вполне хорошо. Немного записать сценарии теперь.
Вы знающий о сценарии удара?
Использование rsync!!