我正在编写一个脚本,用于传输定期添加到远程服务器的文件。为此,我想从远程服务器提取 ls 输出,然后将其与已下载的文件列表进行检查。
我很难弄清楚如何将 ls 的输出重定向到本地文件。我偶然发现了这个问题,发现
ls . localfile
有效。
我从未遇到过输出重定向运算符。它与和.
有何关系?>
|
答案1
不是的。从 ftp(1) 手册页中可以看到:
dir [远程目录] [本地文件]
打印目录 remote-directory 中的目录内容列表,并可选择将输出放在 local-file 中。如果启用了交互提示,ftp 将提示用户验证最后一个参数确实是用于接收 dir 输出的目标本地文件。如果未指定目录,则使用远程计算机上的当前工作目录。如果未指定本地文件,或者 local-file 为 -,则输出将发送到终端。
因此,使用dir
命令时,您可以指定要将列表转储到的本地文件。 仅指您正在列出的远程目录(就当前目录.
而言)。.