Come spostare un file sul server FTP remoto in una directory sullo stesso server FTP utilizzando Net :: FTP in ruby script. Conosco il nome del file e ho creato una directory usando ftp.mkdir ma a quanto pare non esiste un metodo per spostare il file nella cartella creata.Come spostare un file sul server FTP remoto in una directory sullo stesso server FTP utilizzando Net :: FTP nello script ruby
risposta
Esistono metodi di istanza putbinaryfile
e puttextfile
. Non è abbastanza? O se si desidera semplicemente spostarsi in un ambito del server ftp, esiste il metodo rename
.
Desidero spostare solo nell'ambito del server ftp. Il caso d'uso è che ci saranno delle cartelle denominate inProcess ed elaborate per mantenere la traccia dei file in corso e da elaborare. –
Provare a rinominare il comando. Se non funziona, puoi provare il seguente comando: "SITE mv oldpath newpath". Questo dice al server di eseguire il comando sul server. Il comportamento previsto non funzionerà su tutti i server ma solo su alcuni, quindi usa il comando SITE solo quando sei sicuro che funzionerà con il server specifico.
Ya, l'ho provato come questo ftp.sendcmd ("SITE mv # {f} inProcess/# {f}"). Non funziona .... dà ERRORE: 500 comando SITE sconosciuto. –
@ user2164844 Quindi il server non supporta affatto SITE o non supporta i comandi della shell tramite SITE. Quindi la rinomina è l'unica alternativa (se funziona) –
I file (directory &) possono essere spostati utilizzando il metodo rename()
della classe Net::FTP
. Esempio:
ftp = Net::FTP.new("ftp.myserver.com","myusername","mypassword")
ftp.binary = true
ftp.passive = true
path1 = "/original/dir/path/" # Dir to move
path2 = "/new/path/" # New path of Dir
ftp.rename(path1, path2)
E questo è tutto! Ciò fa sì che tutti i file si spostino da un percorso all'altro sullo stesso server FTP.
- 1. Come copiare un file sul server ftp in una directory sullo stesso server in java?
- 2. Verifica dell'esistenza di file sul server FTP
- 3. Verificare directory esiste sul server FTP
- 4. Come posso creare una directory sul server ftp usando C#?
- 5. Copia tutte le directory sul server tramite FTP utilizzando Java
- 6. Ruby Net :: Thread timeout FTP
- 7. Connessione server ftp con credenziali
- 8. Come utilizzare il server proxy con Ruby Net :: FTP?
- 9. Ruby Net :: Barra di avanzamento FTP
- 10. E 'possibile caricare file da FTP a FTP utilizzando PHP
- 11. Come scaricare un file dal server FTP sul dispositivo Android?
- 12. Server FTP incorporato con C#?
- 13. Come posso usare FTP per spostare file tra le directory?
- 14. Google Drive come server FTP
- 15. List.files ricorsivo per server FTP
- 16. Push sottocartella a ftp utilizzando git-ftp
- 17. FTP copia un file in un altro posto nello stesso FTP
- 18. Come mantenere Subversion e un server remoto (via FTP) sincronizzati?
- 19. Ricerca all'interno di file sul sito FTP remoto
- 20. Caricamento FTP tramite .NET
- 21. Ottieni l'elenco dei file dal server FTP
- 22. Server FTP scritto in C#
- 23. Carica file su ftp
- 24. Estensione della funzione os.walk di Python sul server FTP
- 25. eliminare tutti i file in una cartella a FTP utilizzando script batch ftp
- 26. Server FTP che utilizza S3 come memoria
- 27. .Net FTP Library
- 28. FTP Elimina directory non vuota
- 29. Carica i file sul server ftp usando cakephp?
- 30. PhpStorm, sulla sincronizzazione ftp
Vedere la soluzione qui: http://stackoverflow.com/a/17351238/1533054 – Sheharyar