Devo scaricare tutto da un server FTP all'hosting su un server diverso. Ho accesso alla shell solo al server in cui sto scaricando i file. In che modo, utilizzando il comando FTP di Linux, posso scaricare tutti i file, creando le directory necessarie per loro nel processo?Download di tutti i file da un server FTP
26
A
risposta
53
Usa wget
in questo modo (m per il mirroring):
wget -m ftp://username:[email protected]
Se il nome utente o la password contengono caratteri speciali, potrebbe essere necessario utilizzare il formato:
wget -m --user=username --password=password ftp://ip.of.old.host
In alternativa, ho trovato this guide che mostra come farlo usando ncftp in Debian. Sarà necessario l'accesso root al nuovo server se ncftp non è già installato.
In breve:
sudo apt-get install ncftp
ncftpget –T –R –v –u "ftpuser" ftp.nixcraft.net /home/vivek/backup /www-data
1
Alcuni FTP server permettono di scaricare intere directory dal suffisso il loro nome con .tar o .tgz. Il server quindi crea un archivio di tale directory.
1
Un altro modo è utilizzare ftp
. Ecco uno script di shell di esempio che utilizza ftp:
#! /bin/bash
ftp -n << 'EOF'
open ftp.your_ftp_host.com
quote USER your_username_here
quote PASS your_password_here
cd gets
prompt no
mget * .
bye
EOF
Problemi correlati
- 1. "La connessione sottostante è stata chiusa" durante il download di un file da un server ftp
- 2. ftp PhpStorm senza scaricare tutti i file
- 3. Java: accesso a un file da un server FTP
- 4. C# Scarica tutti i file e sottodirectory tramite FTP
- 5. Test di caricamento file e velocità di download tramite FTP
- 6. Come visualizzare il download del download da FTP
- 7. Verifica dell'esistenza di file sul server FTP
- 8. Download di file da un server SFTP usando JSch
- 9. Come scaricare un file dal server FTP sul dispositivo Android?
- 10. Ottieni l'elenco dei file dal server FTP
- 11. E 'possibile caricare file da FTP a FTP utilizzando PHP
- 12. eliminazione di file da FTP in C#
- 13. PowerShell Connetti al server FTP e ottieni i file
- 14. FTP Upload e download su Android
- 15. Autenticazione del download FTP libcurl in C++
- 16. Carica i file sul server ftp usando cakephp?
- 17. Come copiare un file su un server FTP?
- 18. del server FTP ritorto non mostra i file dopo accesso
- 19. eliminare tutti i file in una cartella a FTP utilizzando script batch ftp
- 20. scarica l'ultimo file da ftp
- 21. FtpWebRequest Download File
- 22. elenco di tutti i file dalla directory FTP in linea a un controllo ListView C#
- 23. Trova tutti i file htaccess sul server
- 24. Esiste un server FTP pubblico per testare il caricamento e il download?
- 25. importazione file csv da sito FTP esterno
- 26. scp tutti i file che iniziano con 'file' da un server
- 27. List.files ricorsivo per server FTP
- 28. scaricare un file da FTP utilizzando curl e php
- 29. Invia un messaggio signalr da server a tutti i clienti
- 30. Carica file su ftp
Grazie. In realtà l'avevo trovato io stesso proprio prima di vederlo. Non stavo usando i termini di ricerca di google giusti le prime cinque volte. – Navarr
Se ricevi un messaggio di errore "porta errata" potresti avere un indirizzo e-mail come nome utente (Internet sta diventando strano) e @ sta confondendo wget. Prova: wget -m --user [email protected] --password myPassword ftp://example.com –
Quando la password ha '@' alla fine, questo non funziona. C'è un'alternativa? –