【问题标题】:Ftp command to remove bunch of filesftp命令删除一堆文件
【发布时间】:2011-04-08 00:07:27
【问题描述】:

我可以使用wget "ftp://user:pass@host/prefix* 下载文件,但我无法从 FTP 删除下载的文件。在 bash 脚本中执行此操作的任何简单解决方案?

【问题讨论】:

    标签: bash scripting ftp


    【解决方案1】:

    正如 WhoSayln 和 Skilldrick 所说,您应该使用 ftp 下载文件,并从服务器中删除文件(如果您有权限)。

    但在您的问题中,您是说“我无法从 FTP 删除下载的文件”。您想从您的计算机中删除本地文件(您刚刚从 ftp 服务器下载的文件)还是远程服务器上的文件?

    如果是本地的,那么只需 rm -f file 即可:p

    但如果它是远程的,并且这是在脚本上运行的(批处理中的典型作业),那么请尝试以下操作:

    jyzuz@dev:/jean> ftp -n -i remoteserver.com << EOF
    > user $username $password
    > cd /remote/directory/
    > rm filename.txt
    > bye
    > EOF
    

    更多还是更少? =P

    【讨论】:

    • 我需要这个 FTP 批处理。
    【解决方案2】:

    如果您需要在 FTP 服务器上编写一些操作脚本,我会为您指点 lftp。

    Main website

    Tutorial

    【讨论】:

      【解决方案3】:

      您想为此使用ftp

      【讨论】:

        【解决方案4】:

        wget 不是您要查找的命令。您可以改用 ftp 命令。这是关于此的大量文档;

        http://linux.about.com/od/commands/l/blcmdl1_ftp.htm

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-10-30
          • 1970-01-01
          • 1970-01-01
          • 2012-07-28
          • 1970-01-01
          • 2012-07-08
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多