Сценарий: У меня около сотни нечетных текстовых файлов, сжатых как .gz. Их нужно перенести на удаленный сервер. Я не хочу использовать scp. Оба, Linux-сервера.
мое требование / моя идея: Для этого я хочу написать и выполнить сценарий bash на исходном сервере. То, что я хочу, похоже на zcat каждого из файлов, конвейер, который выводит через ssh user @ remote (он уже настроен без пароля), а затем перенаправляет эти выходные данные в текстовый файл на удаленном сервере. Это правильный путь? Если да, то как это реализовать?
Спасибо,
Вы можете просто сделать это так:
for file in $(ls dir/); do zcat ${file} | ssh user@remote "cat > /path/${file}"; done