ftp命令mget - 获取没有扩展名的文件,但避免使用扩展名冲突文件

时间:2013-03-05 07:45:21

标签: ftp terminal sftp

注意: 这不是2597394的重复。

我有一个FTP服务器(Unix或Linux),其文件夹包含以下文件(例如)

  • FILENAME.TXT
  • filename.txt.abc
  • 文件名

当我向mget file*ftp发出sftp命令时,我可以获取所有三个文件。我需要做的是只获取文件名文件(没有任何扩展名的文件)。

我尝试了grep|,但ftpsftp命令'提示无法识别这些内容。我也尝试了--exclude,但这里的mget甚至不支持任何选项。手册页类似于this

我该如何解决这个问题?我不能指定确切的文件名,因为它不知道。它一定是外卡。

1 个答案:

答案 0 :(得分:0)

虽然不是原始问题的精确解决方案,但我创建了一个解决方法,如下所示。解决方法仍将获取所有三个文件,但它将使用rm shell命令删除带扩展名的文件。

mget   file*
!rm -f file*.*

操作完成后,只剩下没有扩展名的文件。请注意,!告诉ftpsftp使用本地shell执行其右侧的内容。此解决方法的一个潜在问题是无意中删除了现有的本地文件。