在linux中使用ncftpls的shell脚本

时间:2013-05-03 12:32:05

标签: shell unix

我正在使用shell脚本从Windows服务器获取最新文件。我使用以下命令执行此操作:

ncftpls -m -u MYUSERNAME -p MYPASS ftp://abc.com/FOLDER \
  | sort +1 -2 --field-separator=\; \
  | tail -n1 | cut -d';' -f4 | sed 's/ //g'

现在我正在尝试运行相同的脚本来从Linux服务器获取文件。为此我修改了这样的脚本:

ncftpls -m -u MYUSERNAME -p MYPASS ftp://abc.com/FOLDER \
  | sort +1 -1 --field-separator=\; \
  | tail -n1 | cut -d';' -f8 | sed 's/ //g'

但它失败了。 在UNIX服务器上,它列出了两个文件夹...。 我认为这些文件夹导致了这个问题,因此我想仅列出该文件夹中没有...文件夹的文件。

请帮忙。

0 个答案:

没有答案