¿Cómo mover archivos en el servidor sftp?

22

¿Cómo puedo mover un archivo en el servidor sftp en un directorio diferente? Me conecto a este servidor usando sftp y luego trato de mover un archivo usando

mv myfile.csv /my/dir/myfile.csv

Pero esto genera un error. ¿Cómo hacer esto?

jrara
fuente

Respuestas:

28

No hay mvcomando en el modo interactivo de sftp. Usar en su renamelugar.

Para saber qué comandos están disponibles, consulte la página de manual man sftpo escriba helpdentro sftp.

Dario Seidl
fuente
66
¡sftp renamefunciona igual que mven el shell!
Devy
2
@Devy, excepto los comodines, y omitir el nombre de archivo si se mueve a un directorio.
pstanton
2

El cliente lftpse puede usar tanto para FTP como para SFTP. Tiene un mvcomando que puede usar para realizar un movimiento en el servidor remoto. Aquí hay un buen tutorial sobre cómo usarlo, titulado: Unix: mover archivos con flexibilidad con lftp .

Si observa el lftpuso, notará un mvcomando.

$ 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>

Referencias

slm
fuente