Wie verschiebe ich Dateien auf einen SFTP-Server?

Wie verschiebe ich Dateien auf einen SFTP-Server?

Wie kann ich eine Datei auf einem SFTP-Server in ein anderes Verzeichnis verschieben? Ich verbinde mich mit diesem Server über SFTP und versuche dann, eine Datei zu verschieben mit

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

aber dies erzeugt einen Fehler. Wie geht das?

Antwort1

mvIm interaktiven Modus von SFTP gibt es keinen Befehl. Verwenden Sie renamestattdessen:

Um zu erfahren, welche Befehle verfügbar sind, schauen Sie auf der Manpage nach man sftpoder geben Sie helpein sftp.

Antwort2

Der Client lftpkann sowohl für FTP als auch für SFTP verwendet werden. Er verfügt über einen mvBefehl, mit dem Sie eine Verschiebung auf dem Remote-Server durchführen können. Hier gibt es ein gutes Tutorial zur Verwendung mit dem Titel:Unix: Dateien flexibel verschieben mit lftp.

Wenn Sie sich die Verwendung ansehen, lftpwerden Sie einen Befehl bemerken mv.

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

Verweise

verwandte Informationen