FTP-klienter
Slackware.SE Wiki
[redigera] 13.9 FTP-Klienter
FTP står för File Transfer Protokoll. Det låter dig att sända och ta emot filer mellan två datorer. Det finns FTP server och FTP-klient. Vi diskuterar klienten i denna sektion.
För den nyfikne, "klienten" är du, "servern" är den dator som svarar på din FTP förfrågan och låter dig logga in. Du kommer att ladda ner filer från och laddar upp filer till servern. Klienten kan inte acceptera FTP anslutningar, den kan bara ansluta till servrar.
13.9.1 ftp
För att ansluta till en FTP server, kör bara kommandot ftp(1) och specifiera host:
% ftp <hostname> [port]
Om hosten kör en FTP server kommer den att fråga efter ett användarnamn och lösenord. Du kan logga in som dig själ eller som "annonym". Annonyma FTP sidor är väldigt populära för mjukvaruakriv. Till exempel, för att få Slackware Linux via FTP måste du använda annonym FTP.
Så fort du är ansluten kommer du att vara i ftp> prompten. Det finns speciella kommandon för FTP, men dom liknar andra standard kommandon. Följande visar några grundkommandon och vad dom gör:
Tabell 13-1. ftp kommandon
kommando Syfte ls Listar filer cd <dirname> Ändrar katalog
Klart men rätta gärna.
--Dartanjang 18 juli 2006 kl.11.17 (CEST)
bin Sätter binär överföringsläge ascii Sätter ASCII överföringsläge get <filename> Laddar ner en fil put <filename> Laddar upp en fil hash Ändrar hash märke för stats indikator tick Ändrar byte ränkar indikator prom Ändrar till interaktivt läge för nedladdning mget <mask> Laddar ner en fil eller grupp av filer, jokertecken är tillåtna mput <mask> Laddar upp en fil eller grupp av filer, jokertecken är tillåtna quit Loggar ut från FTP servern
Du kan också använda följadne kommando som är ganska självförklarande: chmod, delete, rename, rmdir. För en komplett lista över alla kommandon och vad de står för skriv help eller ? så får du se en komplett lista på skärmen.
FTP är ett ganska enkelt program att använda, men det sankar användargränssnitt som många använder idag. Mansidan tar upp några av kommandorads växlarna för ftp(1).
ftp> ls *.TXT 200 PORT command successful. 150 Opening ASCII mode data connection for /bin/ls. -rw-r--r-- 1 root 100 18606 Apr 6 2002 BOOTING.TXT -rw-r--r-- 1 root 100 10518 Jun 13 2002 COPYRIGHT.TXT -rw-r--r-- 1 root 100 602 Apr 6 2002 CRYPTO_NOTICE.TXT -rw-r--r-- 1 root 100 32431 Sep 29 02:56 FAQ.TXT -rw-r--r-- 1 root 100 499784 Mar 3 19:29 FILELIST.TXT -rw-r--r-- 1 root 100 241099 Mar 3 19:12 PACKAGES.TXT -rw-r--r-- 1 root 100 12339 Jun 19 2002 README81.TXT -rw-r--r-- 1 root 100 14826 Jun 17 2002 SPEAKUP_DOCS.TXT -rw-r--r-- 1 root 100 15434 Jun 17 2002 SPEAK_INSTALL.TXT -rw-r--r-- 1 root 100 2876 Jun 17 2002 UPGRADE.TXT 226 Transfer complete. ftp> tick Tick counter printing on (10240 bytes/tick increment). ftp> get README81.TXT local: README81.TXT remote: README81.TXT 200 PORT command successful. 150 Opening BINARY mode data connection for README81.TXT (12339 bytes). Bytes transferred: 12339 226 Transfer complete. 12339 bytes received in 0.208 secs (58 Kbytes/sec)
13.9.2 ncftp
ncftp(1) (uttalas "Nik-F-T-P") är ett alternavtiv till de traditionele ftpklienten som följer med Slackware. Den är fortfarande textbaserad, men erbjuder många fördelar över ftp, iklusive:
* TABkompltettering * Bokmärkesfiler * Mer liberalt användade av jokertecken * Kommandohistorik
Som standard kommer ncftp att försöka logga in annonymt till servern du specifierade. Du kan tvinfa ncftp att visa en loginprompt med växeln "-u". Så fort du är inloggad kan du använda samma kommandon som i ftp, det enda du märker är att det är ett bättre gränssnitt som fungerar lika som bash.
ncftp /pub/linux/slackware > cd slackware-current/ Please read the file README81.TXT it was last modified on Wed Jun 19 16:24:21 2002 - 258 days ago CWD command successful. ncftp ...ware/slackware-current > ls BOOTING.TXT FAQ.TXT bootdisks/ CHECKSUMS FILELIST.TXT extra/ CHECKSUMS.asc GPG-KEY isolinux/ CHECKSUMS.md5 PACKAGES.TXT kernels/ CHECKSUMS.md5.asc PRERELEASE_NOTES pasture/ COPYING README81.TXT rootdisks/ COPYRIGHT.TXT SPEEKUP_DOCS.TXT slackware/ CRYPTO_NOTICE.TXT SPEEK_INSTALL.TXT source/ CURRENT.WARNING Slackware-HOWTO ChangeLog.txt UPGRADE.TXT ncftp ...ware/slackware-current > get README81.TXT README81.TXT: 12.29 kB 307.07 kB/s
