как фильтровать по звездочке или аналогичному выражению rsync в zsh

У меня много файлов, названных так:

/var/log/foo/2014-07-06-01.log ... /var/log/foo/2014-07-20-04.log 

Каждый день у меня есть несколько файлов журнала, и я хочу загрузить файлы журнала определенного дня:

 $ rsync server:/var/log/foo/2014-07-06-*.log . 

BUt Я получил zsh: no matches found .

Я нашел в руководстве, что я могу фильтровать по расширению, но я не мог найти, как фильтровать имя файла в таком случае.

Есть ли простой способ использовать фильтрацию с помощью rsync ?

  • command-click git commit ID в терминале и взять его в github?
  • find -exec on zsh: эхо работает, как и ожидалось, печать не
  • Как научить zsh, если не сделать autocorrect?
  • Клавиша ESC вызывает небольшую задержку в терминале из-за его поведения Alt +
  • Доступ к элементу случайного массива в ZSH
  • Как запустить команду в zsh, не нажимая ее на историю текущего сеанса?
  • Ключ дома не работает в терминале
  • Объединение расширения параметров с модификаторами в zsh
  • 2 Solutions collect form web for “как фильтровать по звездочке или аналогичному выражению rsync в zsh”

    Вам нужно избегать специальных символов, например

     $ rsync server:/var/log/foo/2014-07-06-\*.log . 

    или

     $ rsync 'server:/var/log/foo/2014-07-06-*.log' . 

    Или лучше, установите url-quote-magic , например

     autoload -Uz url-quote-magic zle -N self-insert url-quote-magic zstyle ':urlglobber' url-other-schema http https ftp mailto 

    так что zsh автоматически сделает это за вас. Возможно, вы захотите добавить другие схемы URL …

    EDIT: В качестве альтернативы вы можете unsetopt NOMATCH , чтобы ошибка возвращалась к поведению оболочки POSIX, но я бы отговорил вас от этого, потому что в некоторых случаях это может привести к неожиданным результатам.

    Другой путь:

     $ noglob rsync server:/var/log/foo/2014-07-06-*.log . 

    На странице пользователя zsh :

     noglob Filename generation (globbing) is not performed on any of the words. 
    Interesting Posts

    Переключить VI, чтобы использовать клавишу backspace вместо Control + H для backspace?

    Не удалось добавить eth0 в Rhel 7

    Подсветка синтаксиса Vim терпит неудачу с автосессией

    Храните все файлы того же месяца + последний файл до этого, удалите остальные

    Проблема с рекурсивной загрузкой с помощью wget

    Неподтвержденное сообщение об ошибке SSL?

    Где мой ALSA, pulseaudio lib

    Как определить, является ли скрытый текстовый слой в файле PDF из OCR или нет?

    Создать ярлык запуска

    Извлечь последнюю строку многострочной строки

    Unix, чтобы указать, сколько оперативной памяти было использовано во время выполнения программы?

    Использование autossh для создания постоянного, мультиплексированного ssh-соединения без переадресации портов?

    Проверка формата имени файла в оболочке linux

    Как я могу надежно получить имя операционной системы?

    Удаление статических маршрутов в Solaris 10

    Linux и Unix - лучшая ОС в мире.