使用单个命令重命名FTP中的文件



要使用命令行重命名FTP中的文件,我们需要执行以下操作。

ftp
open example.com
username
password
cd myfolder
rename myfile.txt mynewfile.txt
close
quit

那么,有没有任何命令行或脚本逻辑可以让我在一行中完成呢?

您可以创建一个FTP脚本文件,在其中列出所有命令,并在bat文件中执行,如下所示:

蝙蝠文件:

FTP -v -i -s:C:PathToftpscript.txt

ftpscript.txt:

open example.com
username
password
cd myfolder
rename myfile.txt mynewfile.txt
disconnect
bye

可能使用lftp:

lftp -e 'mv fileA fileB; quit'

是的,如果您下载wget或curl(如果在Windows上,请使用chocolatey),它们都是为了解决这个确切的问题,并使用单行命令启用文件传输以进行脚本编写。

卷曲示例:

curl -T uploadfile ftp://upload.com/dir/ -Q "-RNFR uploadfile" -Q "-RNTO newfilename"

最新更新