Επίδειξη της άσκησης χρήσης της εντολής ftp
Το ακόλουθο είναι το περιεχόμενο της κονσόλας της γραμμής εντολών σε ένα σύστημα windows.
Βρισκόμαστε ήδη στον κατάλογο και έχουμε δημιουργήσει το αρχείο myftp.txt . Τα περιεχόμενα του
αρχείου εμφανίζονται στην οθόνη με την εντολή more myftp.txt
C:\Temp\dd\99999>dir
Volume in drive C is Windows
Volume Serial Number is CAAA-2A00
Directory of C:\Temp\dd\99999
11/27/2015 12:35 AM <DIR> .
11/27/2015 12:35 AM <DIR> ..
11/27/2015 12:39 AM 118 myftp.txt
1 File(s) 118 bytes
2 Dir(s) 5,296,726,016 bytes free
C:\Temp\dd\99999>more myftp.txt open ftp.linux.gr anonymous
Το περιεχόμενο του αρχείου myftp.txt cd /pub/crypto/gnutls
!mkdir mydownloads lcd mydownloads binary get README bye
C:\Temp\dd\99999>ftp -s:myftp.txt ftp> open ftp.linux.gr
Η κλήση της εντολής ftp
Connected to ftp.linux.gr.
220-
220-Welcome to the FTP server of HEL.L.U.G. (http://www.hellug.gr)
220-
220-Contact ftpadmin[*] for problems and/or suggestions.
220-
220-
220-[*] contact address is at hellug dot gr domain,
220- username as you see it above
220-
220
User (ftp.linux.gr:(none)):
331 Please specify the password.
230 Login successful. ftp> cd /pub/crypto/gnutls
250-More information on GnuTLS can be found at http://www.gnutls.org/
250-
250 Directory successfully changed. ftp> !mkdir mydownloads ftp> lcd mydownloads
Local directory now C:\Temp\dd\99999\mydownloads. ftp> binary
200 Switching to Binary mode. ftp> get README
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for README (67 bytes).
226 Transfer complete. ftp: 67 bytes received in 0.00Seconds 67000.00Kbytes/sec. ftp> bye
221 Goodbye. Εδώ τελειώνει η εκτέλεση της
C:\Temp\dd\99999>dir ftp
Volume in drive C is Windows
Volume Serial Number is CAAA-2A00
Directory of C:\Temp\dd\99999
11/27/2015 12:41 AM <DIR> .
11/27/2015 12:41 AM <DIR> ..
Ο κατάλογος δημιουργήθηκε
11/27/2015 12:41 AM <DIR> mydownloads
11/27/2015 12:39 AM 118 myftp.txt
1 File(s) 118 bytes
3 Dir(s) 5,296,726,016 bytes free
C:\Temp\dd\99999>cd mydownloads
C:\Temp\dd\99999\mydownloads>dir
Volume in drive C is Windows
Volume Serial Number is CAAA-2A00
Directory of C:\Temp\dd\99999\mydownloads
11/27/2015 12:41 AM <DIR> .
11/27/2015 12:41 AM <DIR> ..
11/27/2015 12:41 AM 67 README
1 File(s) 67 bytes
Το αρχείο δημιουργήθηκε
2 Dir(s) 5,296,726,016 bytes free
C:\Temp\dd\99999\mydownloads>more README
More information on GnuTLS can be found at http://www.gnutls.org/
C:\Temp\dd\99999\mydownloads>
Σχόλια για το περιεχόμενο του αρχείου myftp.txt
Στην εντολή cd βλέπουμε ότι μπορούμε να χρησιμοποιήσουμε πλήρες μονοπάτι προς τον κατάλογο. Διαφορετικά
θα μπορούσαμε να χρησιμοποιήσουμε πολλές cd εντολές.
Η εντολή !mkdir δημιουργεί τον κατάλογο που θέλουμε. Προσέξτε ότι χρησιμοποιείται το ! γιατί την εντολή θα
την εκτελέσει η γραμμή εντολών του συστήματος.
Η εντολή binary χρησιμοποιείται για να εξασφαλίσουμε ότι το αρχείο θα μεταφερθεί σαν δυαδικό (binary) αρχείο
και όχι σαν αρχείο κειμένου (ASCII), ώστε να μην τροποποιηθεί καθόλου κατά την μεταφορά. Αυτό μας το ζητάει
η άσκηση.
Η εντολή bye στο τέλος είναι παρόμοια με την quit. Χρησιμοποιείται για να τερματίσει η εκτέλεση της εντολής ftp.