我正在使用 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..
文件夹。
请提供任何帮助。