【问题标题】:ftp command mget - get file without extension but avoid conflicting file with extensionftp 命令 mget - 获取没有扩展名的文件,但避免与扩展名冲突的文件
【发布时间】:2013-03-05 07:45:21
【问题描述】:

注意:这不是2597394的重复。

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

  • 文件名.txt
  • 文件名.txt.abc
  • 文件名

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

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

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

【问题讨论】:

    标签: ftp terminal sftp


    【解决方案1】:

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

    mget   file*
    !rm -f file*.*
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-06
      • 2021-07-04
      • 2015-02-14
      • 2012-12-24
      • 2016-12-24
      • 1970-01-01
      相关资源
      最近更新 更多