ftp 客户端:没有 rc 文件?

ftp 客户端:没有 rc 文件?

我知道 ftp 客户端(Unix 的经典 ftp 客户端,例如 kftp 或 netkit-ftp 二进制文件)使用该文件$HOME/.netrc。语法非常简单

machine ftpservername login myname password *******

但是,如果我想打开或关闭提示(提示关闭命令),就没有$HOME/.ftprc?可以把配置放上去吗$HOME/.netrc

答案1

找到解决方案。首先,ftp客户端唯一的rc文件是$HOME/.netrc至少在netkit-ftp下没有ftprc。对于命令来说确实很简单,我们可以定义并使用宏。

cat $HOME/.netrc
machine ftp.myserver.priv login anonymous password anonymous
macdef macrodef1
prompt off

最后一行必须为空,否则返回错误。要在 ftp 客户端上运行宏,我们可以使用 $

$macrodef1

运行宏

echo "\$ macrodef1" | ftp -v ftp.myserver.priv

如果我们想要一个自动运行的宏,我们可以为特定机器定义一个配置,该宏称为“init”,并被 ftp 客户端识别为自动运行。

machine yourmachine.com login youruser password yourpass
macdef init
passive on
prompt off

相关内容