ftp命令mget-获取不带扩展名的文件,但避免与扩展名的文件冲突

ftp命令mget-获取不带扩展名的文件,但避免与扩展名的文件冲突,ftp,terminal,sftp,Ftp,Terminal,Sftp,注意:这不是的副本 我有一个FTP服务器(Unix或Linux),其文件夹包含以下文件(例如): filename.txt filename.txt.abc 文件名 当我向ftp或sftp发出mget file*命令时,我可以获取所有三个文件。我需要做的是只获取文件名文件(没有任何扩展名的文件) 我尝试了grep和|,但是ftp或sftp命令提示无法识别。我还尝试了--exclude,但这里的mget甚至不支持任何选项。手册页类似于 我如何解决这个问题?我无法指定确切的文件名,因为它不知道。

注意:这不是的副本

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

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

我尝试了
grep
|
,但是
ftp
sftp
命令提示无法识别。我还尝试了
--exclude
,但这里的mget甚至不支持任何选项。手册页类似于


我如何解决这个问题?我无法指定确切的文件名,因为它不知道。这一定是一个通配符。

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

mget   file*
!rm -f file*.*
操作完成后,仅保留不带扩展名的文件。请注意,
告诉
ftp
sftp
使用本地shell执行其右侧的操作。此解决方案的一个潜在问题是无意中删除了现有的本地文件