Я использую ssh для подключения к серверу. Я хочу загрузить локальные файлы на сервер. Обычно я делаю это, открывая «Новое окно передачи файлов». Однако я бы хотел сделать это просто из командной строки.
какая команда для этого?
Вы можете сделать это с помощью rsync
.
Что-то вроде этого должно хватить:
rsync -av /path/to/Desktop/ server.name:/path/to/destination
В -av
говорит rsync
для «архивирования» (поддерживает разрешения, действует рекурсивно и т. д.) и быть подробным (печатать переданные имена файлов).
Примечание: если вы оставите завершающий / в конце «Рабочий стол», содержание рабочего стола будет перенесен. Без косой черты все документы будут перенесены в папку «Рабочий стол» в месте назначения.
Поскольку вы упомянули окно «Передача нового файла», я предполагаю, что вы используете SSH2-клиент ssh.com.
SCP2.EXE - это программа для копирования файлов через ssh из командной строки.
Иногда для небольших текстовых файлов я копирую содержимое в буфер обмена, а затем вставляю его в cat
в окне терминала. Например.
cat > path/to/file