我正在编写一个脚本来传输定期添加到远程服务器的文件。 要做到这一点,我想从远程服务器拉出ls输出,然后根据已经下载的文件列表进行检查。
我很难搞清楚如何将输出从lsredirect到本地文件。 我猜这个问题 ,并发现ls . localfile ls . localfile工作。
我从来没有遇到过. 运算符输出redirect。 它与>和|有什么关系 ?
不是。 从ftp(1)手册页:
dir [remote-directory] [local-file]
在目录remote-directory中打印目录内容的列表,并可选地将输出放在本地文件中。 如果开启了交互式提示,ftp会提示用户validation最后一个参数确实是接收dir输出的目标文件。 如果没有指定目录,则使用远程机器上的当前工作目录。 如果没有指定本地文件,或者本地文件是 – ,则输出到达terminal。
所以当使用dir命令时,你可以指定一个本地文件来转储列表。 的. 只是指您正在列出的远程目录(就当前目录而言)。