Мне нужно перенести кучу файлов с хоста производства на мой локальный компьютер. Я уже в директории, из которой мне нужно передать файлы. Я знаю имена файлов журналов, которые мне нужно перенести на мою локальную машину. Это log.timestamp.hostnames, и они имеют тенденцию быть длинными. Как я могу передать навалом, используя scp? Есть ли более простой способ, чем просто ввести длинные имена файлов? Могу ли я получить его из имени файла?Scp bulk файлы из текущей директории в другой каталог
ответ
Используйте подстановочные:
scp log.* [email protected]:/target/directory
Если вы не хотите, чтобы скопировать все файлы в текущем каталоге (который будет просто с помощью ./*), что вы могли бы сделать, это разобрать все файлы в вашем текущем каталоге и запустить на нем регулярное выражение, чтобы соответствовать log.timestamp.hostname, а затем передать это в scp. Для регулярного выражения я нашел этот пример regex with find. Для отправки больших файлов здесь приведен пример: scp syntax. Что-то вроде:
scp $(find . -regextype sed -regex ".*/log\.[a-z0-9\-]\.[a-z0-9\-]") [email protected]:~/
Возможно, вы захотите изменить регулярное выражение, чтобы заставить его работать.
Эта опция выполнения командной строки помогла решить мою проблему передачи подмножества файлов. Поскольку AIX unix не предоставляет параметр -regextype с помощью find, я использовал команду grep вместо этого, чтобы извлечь файлы tab1.msg to tab9 msg
scp $(find . -name "*" | grep tab.\.msg) [email protected]:/tmp
- 1. Перепишите файлы из другой директории
- 2. java-файлы классов в текущей директории?
- 3. Python3 открывает разные файлы в текущей директории из списка
- 4. сочинительство файлы в другой каталог
- 5. setwd() в текущей рабочей директории
- 6. Переместить все файлы текущей директории в подкаталог и сохранить историю
- 7. Скопируйте html-файлы из исходной директории в каталог создания
- 8. Искать в текущей директории только
- 9. команда Automake из другой директории
- 10. Извлечь файлы из директории
- 11. Импорт из другой директории
- 12. дегтя: добавить все файлы и директории в текущей директории ЧИСЛЕ .svn и так далее
- 13. замещающие файлы в другой каталог
- 14. включаемых файлы из подкаталога, который вызывает из другой директории
- 15. SSH файлы SCP из списка
- 16. Что распространяется на все файлы в текущей директории рекурсивно?
- 17. копировать SVN измененные файлы, включая каталог, в другой каталог
- 18. Как создать псевдоним текущей рабочей директории
- 19. Есть ли способ включить ребенок RMD файлы из другой директории
- 20. Как удалить файлы из 0 байтов в другой каталог текущего каталога пакетов?
- 21. листинг каталога из другой директории
- 22. вызова класса из другой директории
- 23. Получить все папки и файлы в директории
- 24. импорт класса из другой директории
- 25. работает питон из другой директории
- 26. Найти файлы в текущей директории, перечислить различия из списка в скрипте
- 27. NPM Устанавливает пакет Вне текущей директории
- 28. копировать новейшие файлы в другой каталог через ssh
- 29. PowerShell сравнения директории и скопировать в другой каталог
- 30. Использование класса не в текущей директории в Groovy скрипт