在 shell 脚本中,如何在不丢失连接的情况下暂停和恢复 FTP 会话? [已关闭]

问题描述 投票:0回答:2

通过 shell 脚本,在与另一台计算机创建 FTP 会话后,如何挂起 FTP 会话以在 shell 中执行任务,然后恢复 FTP 会话,也许很多次,而不需要每次都执行 FTP 登录?

Mac,如果相关的话。

bash shell ftp
2个回答
1
投票

在常见的 *nix

ftp
命令行客户端(以及 Windows
ftp.exe
命令行客户端)中,可以使用
!
命令执行本地 shell 命令:

# remote pwd
pwd
# local pwd
! pwd

裸露的

!
将运行一个shell。退出 shell 后,您将返回到
ftp


参考:ftp 手册页

! [command [args]]

在本地计算机上调用交互式 shell。如果有参数,则第一个被视为直接执行的命令,其余参数作为其参数。


0
投票

对于大多数命令 shell,

^Z
将暂停 ftp 会话并将其置于后台休眠状态。完成其他工作后,您可以通过键入
fg
返回到您的会话。

有关

bash
作业控制命令(尤其是
fg
命令)的完整说明可以在作业控制部分的
bash
手册页中找到。

© www.soinside.com 2019 - 2024. All rights reserved.