Возможно ли иметь два подстановочных знака? Если нет, есть ли другой способ решить эту проблему?
Я пытаюсь рекурсивно получить тип файла с ftp-сервера, используя Bash. Но у меня проблемы с тем, что я пытаюсь удалить файлы из нескольких каталогов. Многие из этих имен каталогов будут иметь совпадающие строки. Клиент будет искать все каталоги с соответствующей строкой и получать файлы определенного типа из каждого. В каждом каталоге может быть много файлов с одинаковым расширением.
То, что я пытался сделать, это использовать wget рекурсивно.
wget -r 'ftp://anonymous:@$HOST/$PATH/$DIRSTRING*/*.$FILEEXT
Это дает мне сообщение об ошибке, в котором говорится, что файл или каталог $PATH/$DIRSTRING*/ не найден.
Я знаю, что wget поддерживает подстановку. Но возможно ли иметь два подстановочных знака? Если нет, есть ли другой способ решить эту проблему?
С уважением
$PATH/$DIRSTRING
следует расширять локально? Вы должны попробовать с двойными кавычками, как вwget -r "ftp://..
- person 244an   schedule 14.02.2013