【发布时间】:2026-01-01 21:55:02
【问题描述】:
一天中有好几次,我可能正在运行一个测试,我需要查看远程服务器上的日志文件。我已经习惯使用我的终端将sftp 连接到远程服务器,并将所需的日志文件下拉到我本地机器上的/tmp。
我今天正在使用man sftp 查看选项,试图找出一种基本上在一行中运行以下命令的方法,这样我就不必输入命令,按回车键,输入命令按回车键等。
(我现在做什么)
sftp myuser@myserver
--mypassword at prompt
lcd /tmp
get /dir/dir/dir/dir/file
quit
我在查看man sftp 时发现了对scp 的引用,这是我以前没有使用过的。我觉得这可能是我正在寻找的东西,但我没有找到一种方法来指定我希望安全复制的文件去哪里。
有人可以为我提供一种从远程服务器获取/dir/file 并将其下载到/tmp/file_plus-my-description 的方法吗?
我希望能够运行类似于常规 UNIX 副本的 sftp 或 scp 命令,例如:
scp myuser@myserver /dir/file /tmp/file_plus-my-description
我在 Mac OS X 10.8 中使用内置的 Terminal。谢谢。
【问题讨论】:
-
超级用户的一个相关问题:Using sftp like scp.