2016-03-17 2 views
2

Я новичок в пакетном скриптинге и застрял в проблеме. У меня есть несколько файлов в папке на FTP-сервере. Имена файлов следующие.Загрузите несколько файлов с FTP-сервера, содержащего два отдельных шаблона

A20160302.0000+0530-0000+0530_EMS-1440.mrf.bz2 
A20160302.0000+0530-0030+0530_EMS-NORMAL.mrf.bz2 
A20160302.0015+0530-0020+0530_EMS-SHORTPERIOD.mrf.bz2 
A20160302.0015+0530-0020+0530_FMA-PERIOD.mrf.bz2 
A20160302.0020+0530-0025+0530_EMS-SHORTPERIOD.mrf.bz2 
A20160302.0020+0530-0025+0530_FMA-PERIOD.mrf.bz2 
A20160302.0030+0530-0100+0530_EMS-NORMAL.mrf.bz2 

Я хочу, чтобы загрузить только те файлы, которые содержат 20160302иNORMAL как в имени файла.

Я попытался mget с обеих строк, как

mget *20160302* *NORMAL* 

Это приведет к загрузке файлов, содержащих 20160302илиNORMAL.

Любые идеи?
Спасибо заранее.

ответ

0

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

mget *20160302*NORMAL* 

Ваш синтаксис mget *20160302* *NORMAL* с пространством так же, как два отдельных mget команды, как:

mget *20160302* 
mget *NORMAL* 
+0

Привет, это дает быструю «Нет такого файла или каталога " –

+0

Заполните' ls' 'mget * 20160302 * NORMAL *' и добавьте полный вывод обеих команд к вашему вопросу. –

+0

Я даю вывод из другой папки, потому что папка, в которой я работаю, имеет количество файлов в 1000х. –

Смежные вопросы