Week 7
Πίνακας περιεχομένων:
- Πριν ξεκινήσεις
- Δημιουργία σύνδεσης FTP
- Κοινές εντολές FTP
- Λήψη αρχείων με την εντολή FTP
- Μεταφόρτωση αρχείων με την εντολή FTP
- συμπέρασμα
Το FTP (πρωτόκολλο μεταφοράς αρχείων) είναι ένα τυπικό πρωτόκολλο δικτύου που χρησιμοποιείται για τη μεταφορά αρχείων προς και από ένα απομακρυσμένο δίκτυο.
Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να χρησιμοποιήσετε την εντολή ftp του Linux μέσω πρακτικών παραδειγμάτων.
Στις περισσότερες περιπτώσεις, θα χρησιμοποιήσετε έναν υπολογιστή-πελάτη επιφάνειας εργασίας FTP για να συνδεθείτε στον απομακρυσμένο διακομιστή και να κάνετε λήψη ή μεταφόρτωση αρχείων. Ωστόσο, η εντολή
ftp
είναι χρήσιμη όταν εργάζεστε σε διακομιστή χωρίς GUI και θέλετε να μεταφέρετε αρχεία μέσω FTP σε ή από απομακρυσμένο διακομιστή.
Πριν ξεκινήσεις
Κατά τη μεταφορά δεδομένων μέσω ftp η σύνδεση δεν είναι κρυπτογραφημένη. Για ασφαλή μεταφορά δεδομένων, χρησιμοποιήστε SCP.
Για να μπορείτε να μεταφέρετε αρχεία, πρέπει να έχετε τουλάχιστον δικαιώματα ανάγνωσης στο αρχείο προέλευσης και δικαιώματα εγγραφής στο σύστημα προορισμού.
Κατά τη μεταφορά μεγάλων αρχείων συνιστάται η εκτέλεση της εντολής ftp μέσα σε μια οθόνη ή μια συνεδρία tmux.
Ο κατάλογος από τον οποίο εκτελείτε την εντολή
ftp
είναι ο τοπικός κατάλογος εργασίας.
Δημιουργία σύνδεσης FTP
-
Για να ανοίξετε μια σύνδεση ftp σε ένα απομακρυσμένο σύστημα, χρησιμοποιήστε την εντολή
ftpακολουθείται από τη διεύθυνση IP ή το όνομα τομέα του απομακρυσμένου διακομιστή:ftp 192.168.42.77Εάν η σύνδεση δημιουργηθεί, θα εμφανιστεί ένα μήνυμα επιβεβαίωσης και θα σας ζητηθεί να εισαγάγετε το όνομα χρήστη FTP, σε αυτό το παράδειγμα το όνομα χρήστη FTP είναι
linuxize:220---------- Welcome to Pure-FTPd ---------- 220-You are user number 1 of 50 allowed. 220-Local time is now 21:35. Server port: 21. 220-This is a private system - No anonymous login 220-IPv6 connections are also welcome on this server. 220 You will be disconnected after 15 minutes of inactivity. Name (192.168.42.77:localuser): linuxizeΜόλις εισαγάγετε το όνομα χρήστη, θα σας ζητηθεί να πληκτρολογήσετε τον κωδικό πρόσβασής σας:
Password:Εάν ο κωδικός πρόσβασης είναι σωστός, ο απομακρυσμένος διακομιστής θα εμφανίσει ένα μήνυμα επιβεβαίωσης και την εντολή
ftp>.230 OK. Current restricted directory is / Remote system type is UNIX. Using binary mode to transfer files. ftp>
anonymous
ως όνομα χρήστη και τη διεύθυνση ηλεκτρονικού ταχυδρομείου σας.
Κοινές εντολές FTP
Πολλές εντολές FTP είναι παρόμοιες ή ταυτόσημες με τις εντολές που θα πληκτρολογείτε στη γραμμή εντολών του Linux.
Παρακάτω είναι μερικές από τις πιο κοινές εντολές FTP
-
helpή?- λίστα όλων των διαθέσιμων εντολών FTP.cd- αλλαγή καταλόγου στο απομακρυσμένο μηχάνημα.lcd- αλλαγή καταλόγου στο τοπικό μηχάνημα.ls-lsτα ονόματα των αρχείων και των καταλόγων στον τρέχοντα απομακρυσμένο κατάλογο.mkdir- Δημιουργήστε έναν νέο κατάλογο στον τρέχοντα απομακρυσμένο κατάλογο.pwd- εκτύπωση του τρέχοντος καταλόγου εργασίας στο απομακρυσμένο μηχάνημα.delete-deleteενός αρχείου στον τρέχοντα απομακρυσμένο κατάλογο.rmdir- αφαιρέστε έναν κατάλογο στον τρέχοντα απομακρυσμένο κατάλογο.get- αντιγράψτε ένα αρχείο από το τηλεχειριστήριο στο τοπικό μηχάνημα.mget- αντιγράψτε πολλά αρχεία από το τηλεχειριστήριο στο τοπικό μηχάνημα.put- αντιγράψτε ένα αρχείο από το τοπικό στο απομακρυσμένο μηχάνημα.mput- αντιγράψτε ένα αρχείο από το τοπικό στο απομακρυσμένο μηχάνημα.
Λήψη αρχείων με την εντολή FTP
Μόλις συνδεθείτε, ο τρέχων κατάλογος εργασίας σας είναι ο αρχικός κατάλογος απομακρυσμένου χρήστη.
Κατά τη λήψη αρχείων με την εντολή
ftp
, τα αρχεία θα μεταφορτωθούν στον κατάλογο από τον οποίο πληκτρολογήσατε την εντολή
ftp
.
Ας υποθέσουμε ότι θέλουμε να κατεβάσουμε τα αρχεία στον κατάλογο
~/ftp_downloads
:
lcd ~/ftp_downloads
Για να κάνετε λήψη ενός μόνο αρχείου από τον απομακρυσμένο διακομιστή, χρησιμοποιήστε την εντολή
get
. Για παράδειγμα, για να κατεβάσετε ένα αρχείο με όνομα
backup.zip
χρησιμοποιήστε την ακόλουθη εντολή:
get backup.zip
Η έξοδος θα πρέπει να φαίνεται κάπως έτσι:
200 PORT command successful 150-Connecting to port 60609 150 6516.9 kbytes to download 226-File successfully transferred 226 2.356 seconds (measured here), 2.70 Mbytes per second 6673256 bytes received in 2.55 seconds (2.49 Mbytes/s)
Για να κάνετε λήψη πολλών αρχείων ταυτόχρονα, χρησιμοποιήστε την εντολή
mget
. Μπορείτε να δώσετε μια λίστα με μεμονωμένα ονόματα αρχείων ή να χρησιμοποιήσετε χαρακτήρες μπαλαντέρ.
mget backup1.zip backup2.zip
Όταν κάνετε λήψη πολλών αρχείων, θα σας ζητηθεί επιβεβαίωση για κάθε αρχείο.
mget backup1.zip? y 200 PORT command successful 150 Connecting to port 52231 226-File successfully transferred 226 0.000 seconds (measured here), 31.51 Kbytes per second 14 bytes received in 0.00058 seconds (23.6 kbytes/s) mget backup2.zip? y 200 PORT command successful 150-Connecting to port 59179 150 7.2 kbytes to download 226-File successfully transferred 226 0.000 seconds (measured here), 16.68 Mbytes per second 7415 bytes received in 0.011 seconds (661 kbytes/s)
Αφού ολοκληρώσετε τη λήψη αρχείων από τον απομακρυσμένο διακομιστή FTP, κλείστε τη σύνδεση με το
bye
ή
quit
.
quit
221-Goodbye. You uploaded 0 and downloaded 6544 kbytes. 221 Logout.
Μεταφόρτωση αρχείων με την εντολή FTP
Για να ανεβάσετε ένα αρχείο από έναν τοπικό κατάλογο σε έναν απομακρυσμένο διακομιστή FTP, χρησιμοποιήστε την εντολή
put
:
put image.jpg
Η έξοδος θα πρέπει να φαίνεται κάπως έτσι:
200 PORT command successful 150 Connecting to port 34583 226-File successfully transferred 226 0.849 seconds (measured here), 111.48 Kbytes per second 96936 bytes sent in 0.421 seconds (225 kbytes/s)
Για να ανεβάσετε πολλά αρχεία από έναν τοπικό κατάλογο σε έναν απομακρυσμένο διακομιστή FTP, χρησιμοποιήστε την εντολή
mput
:
mput image1.jpg image2.jpg
mput image1.jpg? y 200 PORT command successful 150 Connecting to port 41075 226-File successfully transferred 226 1.439 seconds (measured here), 102.89 Kbytes per second 151586 bytes sent in 1.07 seconds (138 kbytes/s) mput image2.jpg? y 200 PORT command successful 150 Connecting to port 40759 226-File successfully transferred 226 1.727 seconds (measured here), 111.75 Kbytes per second 197565 bytes sent in 1.39 seconds (138 kbytes/s)
Κατά τη μεταφόρτωση πολλών αρχείων θα σας ζητηθεί επιβεβαίωση για κάθε αρχείο που θέλετε να μεταφορτώσετε.
Αφού ολοκληρώσετε τη μεταφόρτωση αρχείων στον απομακρυσμένο διακομιστή FTP, κλείστε τη σύνδεση με το
bye
ή
quit
.
συμπέρασμα
Σε αυτό το σεμινάριο, μάθατε πώς μπορείτε να χρησιμοποιήσετε την εντολή ftp για τη λήψη και τη μεταφόρτωση αρχείων στον απομακρυσμένο διακομιστή FTP.
ftp terminalΜερικές φορές η αντιγραφή ή η μετακίνηση αρχείων μπορεί να είναι πολύ ενοχλητική. Ένα από τα πιο συνηθισμένα προβλήματα κατά την εργασία στον υπολογιστή είναι η πιο αργή αντιγραφή ή η μετακίνηση των αρχείων ταχύτητα, ειδικά κατά τη μεταφορά μεγάλων αρχείων. Αν μεταφέρετε τακτικά μεγάλο αριθμό αρχείων και θέλετε να επιταχύνετε την ταχύτητα αντιγραφής ή μετακίνησης των αρχείων σας, το
File Fisher
Πώς να χρησιμοποιήσετε την εφαρμογή xiaomi shareme για τη μεταφορά αρχείων και δεδομένων στο Android
Ψάχνετε να μοιράζεστε αρχεία μεταξύ δύο Android phones; Ρίξτε μια ματιά σε αυτό το άρθρο για να μάθετε πώς μπορείτε να χρησιμοποιήσετε την εφαρμογή ShareMe (MI Drop) της Xiaomi για τη μεταφορά αρχείων στο Android.
Πώς να χρησιμοποιήσετε την εντολή scp για ασφαλή μεταφορά αρχείων
Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να χρησιμοποιήσετε την εντολή scp μέσω πρακτικών παραδειγμάτων και λεπτομερών εξηγήσεων των πιο κοινών επιλογών scp.







