我正在使用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服务器上,它列出了两个文件夹.
和..
。
我认为这些文件夹导致了这个问题,因此我想仅列出该文件夹中没有.
和..
文件夹的文件。
请帮忙。