【问题标题】:How to move files using FTP commands如何使用 FTP 命令移动文件
【发布时间】:2012-03-16 17:43:32
【问题描述】:

源文件路径为:/public_html/upload/64/SomeMusic.mp3

我想把它移到这条路径:/public_html/archive/2011/05/64/SomeMusic.mp3

如何使用 FTP 命令来做到这一点?

【问题讨论】:

    标签: ftp command rename move


    【解决方案1】:

    在 FTP 客户端中:

    rename /public_html/upload/64/SomeMusic.mp3 /public_html/archive/2011/05/64/SomeMusic.mp3
    

    使用 FTP 命令:

    RNFR /public_html/upload/64/SomeMusic.mp3
    RNTO /public_html/archive/2011/05/64/SomeMusic.mp3
    

    来源: http://www.nsftools.com/tips/RawFTP.htm

    【讨论】:

    • @Johan 我可以使用一个命令行吗:RNFR /public_html/upload/64/SomeMusic.mp3 RNTO /public_html/archive/2011/05/64/SomeMusic.mp3
    • @user2545330 不,这是两个独立的 FTP 命令。尽管在大多数(命令行)FTP 客户端中,无论如何您都不能直接使用这些命令(您可以使用quote RNFR /public_html/upload/64/SomeMusic.mp3quote RNTO /public_html/archive/2011/05/64/SomeMusic.mp3)。如果您可以使用rename /public_html/upload/64/SomeMusic.mp3 /public_html/archive/2011/05/64/SomeMusic.mp3,您为什么要使用?
    【解决方案2】:

    以防万一其他人搜索通过 ftp 移动文件的解决方案却找不到解决方案: 因为我遇到了同样的问题,甚至 RNFRRNTO 在我的情况下也不会像我一样工作: 我通过以下解决方法解决了这个问题:

    mget files*.ext
    cd /path/to/desired/folder/
    mput files*.ext
    

    这是流量(get 和 put)的两倍,但对于较小的文件,它至少是一个解决方案。

    【讨论】:

      【解决方案3】:

      以防万一您在执行 RNFR 和 RNTO 命令时收到无效命令。然后使用下面你就可以移动文件了。

      quote RNFR /from_path/filename.txt
      quote RNTO /to_path/filename.txt
      

      【讨论】:

      猜你喜欢
      • 2013-06-01
      • 1970-01-01
      • 2015-01-25
      • 2016-10-30
      • 1970-01-01
      • 1970-01-01
      • 2012-01-09
      • 1970-01-01
      相关资源
      最近更新 更多