gpt4 book ai didi

linux - 如何将文件从 Windows 传输到 Linux 服务器,使用 shell 脚本处理它,并将结果下载回来

转载 作者:可可西里 更新时间:2023-11-01 10:07:21 27 4
gpt4 key购买 nike

我通常使用 WinSCP 执行此操作:我将 .tex 文件从本地 Windows 机器传输到 Linux 服务器。我运行一个脚本(在服务器上)为我 pdflatex 文件。我再次使用 WinSCP 将输出 .pdf 再次复制到我的本地 Windows 机器。我想在我的脚本中自动执行复制过程。

所以第一步是将file.texC:\Doc...\source复制到~/Documents。我想我需要使用 scp 命令,但服务器将我的本地机器视为远程机器。这就是为什么我对如何指定第一个目录感到困惑:

$scp C:\Doc...\source\file.tex ~/Documents

不起作用,因为服务器不知道如何与我的本地机器通信。我需要使用 scp 命令将 file.pdf 复制回我的本地 Windows 机器。

谁能帮我解决这两个 scp 命令?

提前致谢!

最佳答案

您可以使用 WinSCP in scripting mode .它(自然)支持上传/下载。但它也可以用call command在服务器上执行shell脚本(有一些限制,这在您的简单情况下应该无关紧要):

winscp.com /log=winscp.log /command ^
"open scp://username:password@example.com/" ^
"cd /remote/path" ^
"put my.tex" ^
"call pdflatex ..." ^
"get my.pdf" ^
"exit"

(我是 WinSCP 的作者)

关于linux - 如何将文件从 Windows 传输到 Linux 服务器,使用 shell 脚本处理它,并将结果下载回来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14221166/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com