Taky bych upozornil na tohle: http://lftpfs.sourceforge.net/
krome toho, ze to jde pouzivat pro pripojeni vzdaleneho serveru do filesystemu, tak to umi taky hezky cachovat a je to idealni treba na cachovani repozitare vasi distribuce v lokalni siti. Proste napriklad namountujete vzdalenej HTTP adresar do podadresare v rootu lokalniho www serveru, nastavite trvanlivost cache a kdyz si nekdo vyzada pres server od filesystemu libovolny soubor, tak se stahne, nacachuje a je dale pristupny pres web. pocitam, ze to bude fungovat maximalne s par stovkami klientu (kteri neaktualizuji balicky vsichni najednou), pak uz asi muze byt problem s rychlosti fuse...
Perfektní článek, lftp používám už asi 10 let a přesto jsem o spoustě věcí v článku uvedených nevěděl.
Z praxe bych ještě doplnil pár pro mě užitečných vlastností:!ls
. Jedinou výjimkou je příkaz lcd, to proto, že příkaz cd
není možné spustit v podprocesu.debug 5
. Někoho by taky mohlo zmást, že na rozdíl od ostatních FTP klientů LFTP navazuje spojení až podle potřeby, tedy ne hned po vyplnění jména a hesla.set net:limit-rate <rychlost v bps>[,<rychlost uploadu v bps>]
lftp je opravdu skvely program, sam jej pouzivam cca 10 let.
Pokud se chci pripojit a pracovat s vice servery najednou, osvedcili se mi klavesove zkratky ESC+[0-9], pomoci kterych se muzu snadno prepinat mezi ocislovanymi predefinovanymi sloty 0-9. Cislo aktivniho slotu je indikovano v promptu lftp.
Zkoušel někdo podporu FTPS? Mám jeden account, kde na serveru patrně běží starší proftpd a nemám se moc jak k tomu připojovat... funguje s tím KIO (ale to se mi moc nechce používat) a filezilla akorát ve verzi 3.0 (než tam cosi upravili a padá to na invalidní data v TLS spojení). LFTP mi při snaze o připojení vytuhne na tom, že vyjednává vlastnosti pomocí FEAT... našel jsem několik věcí, co tam ohledně FTPS konfigurovat, ale chová se to pořád stejně... nezkoušel to někdo?
Tohle obojí jsem přidal a chová se to pořád stejně... teď ještě koukám, jak jsem ho nechal navazovat a odešel, tak po hodně dlouhé době se objeví gnutls chyba: "Nepřekonatelná chyba: gnutls_handshake: Byl přijat TLS packet s neočekávanou délkou." - tedy v zásadě to samé, co začala dělat filezilla po opravě toho údajného security bugu :/
Ha, tak jsem si s tím zase chvíli hrál a uspěl jsem... celá sranda byla v tom, že stačilo místo ftps://blabla dát ftp://blabla, tedy ne implicitní ssl... teď už to jede :)