我使用NCFTP提供的被动模式FTP命令,目前我想在文件传输后传递原始ftp命令。我发现可以选择这样做:
ncftpput -u user -p password -X“rename 123.exe 1234.exe”host / path C:\ 123.exe
然而,它不起作用。它可以放置文件,但重命名命令不起作用。之前有没有人这样做过?请帮忙
答案 0 :(得分:3)
-X使用RAW FTP命令
使用以下语法:
ncftpput -u user -p password -X "RNFR 123.exe" -X "RNTO 1234.exe" host /path/123.exe
答案 1 :(得分:0)
它也适用于ncftls。如果您需要做的只是重命名而不实际在FTP服务器上上传任何内容,则更直接。 (-W类似于-X。唯一的区别是它在登录后立即重命名) 这是语法:
ncftpls -u name -p psw -W" RNFR FTPfolder / anotherFolder / OLDname.txt" -W" RNTO FTP文件夹/ anotherFolder / NEWname.txt" ftp://ftp.name.org