Опрос на сервере SFTP (лучший способ регулярно копировать новые файлы с сервера SFTP на локальный компьютер)

perl -lne 'print /^((?:.+?,){2})/, /\h\K(certain\h+phrase\d+)/ ? $1 : "NULL"' < test.txt

Здесь мы получаем первые два поля, разделенные запятыми, а затем ищем "определенная фраза". Если он найден, используйте его, иначе используется «NULL».

1
08.12.2016, 08:40
1 ответ

Поскольку у sftp мало возможностей, и вы не можете делать то, что хотите, просто используя опцию или простую команду, единственное решение, которое я вижу здесь, чтобы сделать то, что вы хотите, - написать сценарий для сделайте следующее:

  1. подключитесь к серверу и запустите ls -l и получите список деталей.
  2. отфильтруйте детали на вашем локальном компьютере и извлеките нужное имя файла в зависимости от времени изменения, используя grep например
  3. получить нужные файлы с сервера

Возможно, это не лучшее решение, но это единственное решение, которое я вижу сейчас

0
28.01.2020, 01:06

Теги

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