我正在使用 ssh 连接到服务器。我想将本地文件上传到服务器。通常我通过打开“新文件传输窗口”来执行此操作,但是,我只想从命令提示符执行此操作。
执行此操作的命令是什么?
答案1
由于您提到“新文件传输”窗口,我猜测您正在使用 ssh.com SSH2 客户端。
SCP2.EXE 是从命令行通过 ssh 复制文件的程序。
答案2
您可以使用 来执行此操作rsync
。
类似这样的内容就足够了:
rsync -av /path/to/Desktop/ server.name:/path/to/destination
告诉“存档”(-av
维护rsync
权限,递归操作等)并详细(打印传输的文件名)。
注意:如果你在“桌面”末尾留下一个 /,内容桌面将被转移。如果没有斜线,则所有文档都将转移到目标上名为“桌面”的文件夹中。
答案3
有时,对于小的文本文件,我会将内容复制到剪贴板,然后将其粘贴到cat
终端窗口中。例如
- 复制文本
cat > path/to/file
- 将文件粘贴(Shift-Inset)到 Putty 中
- 如果文件不是以 1 结尾,请键入 Enter(使下一个按键起作用)
- 键入 Ctrl-D 终止输入流