PDA

View Full Version : scaricare cartella remota ftp da linea di comando


dupa
15-02-2008, 09:25
Ciao a tutti c'è un modo rapido per scaricare un'intera cartella remota FTP, tutti i suoi, file tutte le sue sottocartelle ecc. ecc. tramite linea di comando?

una sorta di "cp -R" ma ovviamente dove la sorgente dei file è una cartella FTP.
grazie

Gimli[2BV!2B]
16-02-2008, 00:54
Console
Da linea di comando è possibile montare un FTP con FUSE.
Occorre aver installato curlftpfs ed occorre assicurarsi di aver montato il modulo fuse (modprobe fuse da root, quindi con su o sudo).
Si può procedere al montaggio con (occorre creare prima /CARTELLA/IN/CUI/MONTARE):
curlftpfs ftp://FTP_SERVER/PERCORSO /CARTELLA/IN/CUI/MONTARE
Ora è possibile leggere dal server come una normale cartella (per la scrittura non so...).
Una volta terminate le operazioni si può smontare con:
fusermount -u /CARTELLA/IN/CUI/MONTARE

Durante sessione grafica
Con Kde è sufficiente creare un link, per esempio sul desktop, ed impostare come URL l'indirizzo del server FTP, ad esempio ftp://ftp.kde.org/pub/kde. Cliccandoci sopra si apre una normale finestra di esplorazione files di Konqueror.

Credo dovrebbe funzionare in modo simile anche in Nautilus (Gnome).

Esistono poi programmi specifici, come gftp (http://gftp.seul.org/) più adatto a Gnome o kftpgrabber (http://www.kftp.org/) per Kde.

kingv
16-02-2008, 07:15
lftpget (packgage lftp) e ncftpget (package ncftp) ti permettono di automatizzare il download di file e directory in ftp.
se devi fare qualcosa di più complicato sia lftp che ncftp permettono di prendere in input un file con tutti i comandi cghe devi eseguire.