一天中,我可能会多次运行一个测试,在这个测试中,我需要查看远程服务器上的日志文件。我已经习惯了使用终端将 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
的方法?
我希望能够运行一个 sftp 或 scp 命令,类似于传统的 UNIX 副本,比如:
scp myuser@myserver /dir/file /tmp/file_plus-my-description
我使用的是 Mac OS X 10.8中内置的 Terminal
,谢谢。