Я пытаюсь упростить свой рабочий процесс. Огромная часть этого заключается в быстрой загрузке файлов с использованием SSH, но с некоторой логикой. Например, многие файлы моего проекта не предназначены для «живого использования». Например, у меня есть файл для SASS (компилятор CSS), который выводит в один файл CSS. Когда я загружаю свою папку, я не хочу включать папку SASS (или ряд других папок / файлов).

Есть ли способ создать команду, которая включает в себя такую логику, используя терминал Mac, при загрузке файлов на мой сервер с использованием SSH?

1 ответ1

1

Я предполагаю, что вы можете использовать SSH ключи без пароля аутентификации. В этом случае вы можете создать скрипт, который будет использовать SSH (SCP) только для загрузки выбранных каталогов / файлов.

Вот небольшой пример:

#!/bin/bash
cd /my/dir
# following copies specified dir recursively
scp -r ./thisdir user@servername:/final/path/
# following copies only the specified file
scp ./otherdir/myfile user@servername:/final/path/otherdir/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .