0

我正在使用 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 服务器上,它列出了两个文件夹.... 我认为这些文件夹导致了问题,所以我只想列出该文件夹中的文件,而不列出.and..文件夹。

请提供任何帮助。

4

0 回答 0