Rename
在 FTP 提示符下移動遠端文件
我認為這是不可能的,但我仍然想問是否有任何命令可以在 FTP 提示符下將遠端文件從一個目錄傳輸到另一個目錄。
更詳細地說:我跑到
ftp
一台遠端機器上。我在ftp
提示符下,在目錄中/a
。錯誤地,我已將文件(通過put
)上傳到此目錄,但這是錯誤的目錄。我想將文件從這個目錄移動到/a/b
遠端機器上。我可以從 FTP 提示符執行此操作嗎?我已經檢查過了,我無法遠端登錄到那台機器。如果這在 FTP 中是不可能的,是否有另一種方法可以移動文件並避免再次傳輸?
我認為這更多地取決於您使用的客戶端。看看客戶端,
lftp
。這裡有一個很好的使用教程,標題為:Unix: Flexibly move files with lftp。如果您查看幫助,
lftp
您會注意到 commandmv
。$ lftp lftp :~> help !<shell-command> (commands) alias [<name> [<value>]] attach [PID] bookmark [SUBCMD] cache [SUBCMD] cat [-b] <files> cd <rdir> chmod [OPTS] mode file... close [-a] [re]cls [opts] [path/][pattern] debug [<level>|off] [-o <file>] du [options] <dirs> exit [<code>|bg] get [OPTS] <rfile> [-o <lfile>] glob [OPTS] <cmd> <args> help [<cmd>] history -w file|-r file|-c|-l [cnt] jobs [-v] kill all|<job_no> lcd <ldir> lftp [OPTS] <site> ln [-s] <file1> <file2> ls [<args>] mget [OPTS] <files> mirror [OPTS] [remote [local]] mkdir [-p] <dirs> module name [args] more <files> mput [OPTS] <files> mrm <files> mv <file1> <file2> [re]nlist [<args>] open [OPTS] <site> pget [OPTS] <rfile> [-o <lfile>] put [OPTS] <lfile> [-o <rfile>] pwd [-p] queue [OPTS] [<cmd>] quote <cmd> repeat [OPTS] [delay] [command] rm [-r] [-f] <files> rmdir [-f] <dirs> scache [<session_no>] set [OPT] [<var> [<val>]] site <site-cmd> source <file> torrent [-O <dir>] <file|URL>... user <user|URL> [<pass>] wait [<jobno>] zcat <files> zmore <files>