Met het FTP-programma (File Transfer Protocol) kunt u bestanden van de ene computer naar de andere overbrengen, via internet of via een LAN. Het komt ingebouwd in Linux-besturingssystemen. Het is gebaseerd op de client-serverarchitectuur. Over het algemeen kunt u met de opdracht communiceren met bestanden op een externe server. Hiermee kun je bestanden kopiëren, hernoemen en verwijderen en nog veel meer!

Verbinding maken met een externe server met FTP

De opdrachtregel voor verbinding met een FTP-server is:

 ftp www.xyz.com 

Als u bijvoorbeeld verbinding wilt maken met "www.cornell.edu", gebruikt u de volgende opdrachtregel:

 ftp www.cornell.edu 

Meld u aan nadat u bent verbonden

Zodra u verbonden bent met de server, moet u inloggen. Als u een privéserver gebruikt, moet u een gebruikersnaam en wachtwoord krijgen van de beheerder. Zonder dat kunt u er geen verbinding mee maken. Als u probeert verbinding te maken met een openbare server, kunt u zich meestal aanmelden met uw gebruikersnaam als "anoniem" en uw e-mailadres als wachtwoord. Op sommige openbare servers kunt u ze openen als u " ftp " gebruikt als zowel de gebruikersnaam als het wachtwoord. Voer uw gebruikersnaam en wachtwoord in wanneer daarom wordt gevraagd. Als het je lukt om in te loggen, wordt de volgende prompt (in de meeste gevallen) weergegeven:

 ftp> 

De server moet u ook laten weten dat u een extern UNIX-systeem gebruikt en dat de binaire modus zal worden gebruikt om bestanden over te zetten. De binaire modus wordt gebruikt om alle niet-tekstbestanden te downloaden, zoals afbeeldingen, uitvoerbare bestanden en zip-bestanden. Als u tekstbestanden wilt downloaden, kunt u overschakelen naar de ASCII-modus. Om dit te doen, voert u de volgende opdracht in:

 ftp> ascii 

Gebruik de volgende opdracht om terug te keren naar binary:

 ftp> binair 

Gebruik van FTP-gerelateerde commando's nadat u bent aangemeld

Nu dat u bent aangemeld bij de server, kunt u beginnen met het gebruik van de FTP-opdrachten. Deze opdrachten zullen voor verschillende servers anders zijn. Om een ​​lijst met alle beschikbare commando's op de huidige server te zien, voert u de volgende opdrachtregel in:

 ftp> help 

Gebruik de volgende opdracht om alle bestanden en submappen te bekijken die momenteel aanwezig zijn in de map waarin u bent genavigeerd:

 ftp> ls 

Op openbare servers wilt u naar de pub-directory navigeren. Dit is waar de bestanden die u zoekt waarschijnlijk worden bewaard. Dus hoe navigeer je naar de pub-directory? Gebruik de opdracht cd, zoals dit:

 ftp> cd pub 

Hiermee ga je naar de pub-directory. Hier kunt u de opdracht ls opnieuw gebruiken om alle aanwezige bestanden te bekijken. Stel nu dat je een afbeelding wilde downloaden: waterfall.jpg . Hoe doe je dat? Gebruik deze opdracht:

 ftp> krijg waterfall.jpg 

Het bestand wordt gedownload naar de lokale map op uw computer. Als u een bestand met dezelfde naam op uw computer hebt, wordt het overschreven. Om te voorkomen dat dit gebeurt, kun je het bestand dat je aan het downloaden bent als volgt hernoemen:

 ftp> krijg waterfall.jpg newwaterfall.jpg 

Dit voorkomt naamgevingsconflicten. Wat als je meerdere bestanden wilde ontvangen? U kunt hiervoor de opdracht " mget " gebruiken (de namen van de bestanden moeten van elkaar worden gescheiden met een blanco "").

 ftp> mget waterfall.jpg river.jpg lake.jpg 

Wat als u een bestand naar de externe server wilt uploaden? Merk op dat u schrijfbevestiging nodig heeft op de externe server. Als u deze nog niet hebt, moet u de systeembeheerder vragen. Zo kunt u de opdracht zetten gebruiken:

 ftp> zet yourfile.jpg 

Wat als u meerdere bestanden wilde uploaden? Gebruik de mput " mput ", net zoals de opdracht " mget ".

 ftp> mput yourfile1.jpg yourfile2.jpg yourfile3.jpg 

Directory-instellingen

Hoe kom je erachter in welke map de bestanden worden gedownload? Gebruik de opdracht " lpwd " als volgt:

 ftp> lpwd 

Hiermee wordt de map weergegeven waarnaar de bestanden worden gekopieerd. Om de map te wijzigen, typt u het pad van een map achter het lcd-commando:

 ftp> lcd-pad1> pad2> pad3 

Dit zijn de belangrijkste commando's die je als basisgebruiker moet kennen. Als u op zoek bent naar meer geavanceerde opdrachten, kunt u de officiële Linux-website bekijken: http://www.linux.org/. Laat ons weten wat uw ervaring is met het werken met FTP op Linux!

Afbeeldingscredits: Mohaton op Wikimedia, RRZEicons op Wikimedia