Przenieś (pobierz i usuń) pliki z serwera SFTP

2

Używam skryptu WinSCP (SFTP) do przenoszenia plików z serwera SFTP. Coś takiego:

get *.ecx

Ale to tylko „kopiuje” pliki ze zdalnego do lokalnego. Muszę przenieść pliki z serwera. Jakiego polecenia serwera mogę użyć do przeniesienia wielu plików? mvwydaje się nie działać, ponieważ wygląda na to, że oba argumenty są zdalne.

Nie byłem w stanie określić, który serwer SFTP jest używany:

winscp> wersja
Nieznane polecenie „wersja”.

Zeno
źródło
Dlaczego nie po prostu „Usuń” pliki po ich „pobraniu”?
Ƭᴇcʜιᴇ007
@ Ƭᴇcʜιᴇ007 Ale robię wiele plików jednocześnie i to nie jest połączone bez weryfikacji. Co jeśli 1 nie powiedzie się, a 9 odniesie sukces? Jeśli delete *.ecxstracę plik.
Zeno,
1
Nie ma ogólnego polecenia FTP Move, wystarczy pobrać + usunąć. Twój konkretny serwer FTP MOŻE mieć niestandardową komendę MOVE (nigdy takiej nie widziałem), ale ponieważ nie możesz dowiedzieć się, z którym serwerem FTP się łączysz, nie można powiedzieć. :) Spróbuj „Pomoc” w wierszu polecenia FTP i sprawdź, czy pokazano polecenie Serwer-> Przeniesienie klienta. Jeśli nie, prawdopodobnie utknąłeś w Get + Delete.
Ƭᴇcʜιᴇ007
zawsze możesz uruchomić komputer z Linuksa na żywo CD i otworzyć okno menedżera plików sshfs://servername/path/to/files, aby móc korzystać z możliwości zarządzania plikami Gnomes. być może nawet użyj rsync, aby pobrać pliki, aby mieć pewność, że zostaną zweryfikowane itp.
Frank Thomas

Odpowiedzi: