Πώς να χρησιμοποιήσετε την εντολή FTP στο Linux

Το FTP είναι το απλούστερο και πιο οικείο πρωτόκολλο μεταφοράς αρχείων που ανταλλάσσει αρχεία μεταξύ ενός τοπικού και ενός απομακρυσμένου υπολογιστή. Linux και Unix λειτουργικά συστήματα προσφέρουν ενσωματωμένα προγράμματα κελύφους για πελάτες FTP.

Μια μετάδοση FTP δεν είναι κρυπτογραφημένο. Οποιοσδήποτε παρακολουθεί τη μετάδοση μπορεί να διαβάσει τα δεδομένα που στέλνετε, συμπεριλαμβανομένου του ονόματος χρήστη και του κωδικού πρόσβασής σας. Χρησιμοποιήστε το SFTP για ασφαλή μετάδοση.

Εντολές και διακόπτες FTP

Μια λίστα με FTP εντολές είναι χρήσιμο γιατί αυτό που θα λειτουργήσει για εσάς εξαρτάται από το σύστημα και το λογισμικό σας.

Εντολή Εξήγηση
! Ξεκινήστε ένα διαδραστικό κέλυφος. Εάν υπάρχουν ορίσματα, το πρώτο λαμβάνεται ως εντολή για απευθείας εκτέλεση, με τα υπόλοιπα ως ορίσματα.
$ Εκτελέστε μια μακροεντολή.
λογαριασμός Παρέχετε έναν κωδικό πρόσβασης που απαιτείται από τον διακομιστή για πρόσβαση σε πόρους. Εάν δεν περιλαμβάνεται όρισμα, ζητείται από τον χρήστη κωδικό πρόσβασης λογαριασμού.
προσαρτώ Προσθέστε ένα τοπικό αρχείο σε ένα αρχείο στο απομακρυσμένο μηχάνημα.
ascii Ορίστε τον τύπο μεταφοράς αρχείων σε δίκτυο ASCII. Αυτός είναι ο προεπιλεγμένος τύπος.
κουδούνι Ηχήστε ένα κουδούνι μετά την ολοκλήρωση κάθε εντολής μεταφοράς αρχείου.
δυάδικος Ρυθμίστε τον τύπο μεταφοράς αρχείων ώστε να υποστηρίζει τη μεταφορά δυαδικής εικόνας.
αντίο Τερματίστε τη συνεδρία FTP με τον απομακρυσμένο διακομιστή και βγείτε από το ftp. Το ίδιο με εγκαταλείπω.
υπόθεση Εναλλαγή κεφαλαίων αντιστοίχισης ονόματος αρχείου απομακρυσμένου υπολογιστή κατά τη διάρκεια των εντολών mget. Όταν τα πεζά και κεφαλαία είναι ενεργοποιημένα (η προεπιλογή είναι απενεργοποιημένη), τα ονόματα αρχείων του απομακρυσμένου υπολογιστή με όλα τα γράμματα με κεφαλαία γράφονται στον τοπικό κατάλογο με τα γράμματα να αντιστοιχίζονται σε πεζά.
CD Αλλάξτε τον κατάλογο εργασίας.
cdup Αλλάξτε τον κατάλογο εργασίας στον γονικό κατάλογο του τρέχοντος καταλόγου εργασίας.
chmod Αλλάξτε τα δικαιώματα αρχείου του απομακρυσμένου αρχείου.
Κλείσε Τερματίστε τη συνεδρία FTP. Το ίδιο με αποσυνδέω.
cr Εναλλαγή απογύμνωσης επιστροφής μεταφοράς κατά την ανάκτηση αρχείου τύπου ASCII.
διαγράφω Διαγράψτε το αρχείο.
εντοπισμός σφαλμάτων Εναλλαγή λειτουργίας εντοπισμού σφαλμάτων.
σκην Εμφανίστε μια λίστα με τα περιεχόμενα του καταλόγου.
αποσυνδέω Τερματίστε τη συνεδρία FTP. Το ίδιο με Κλείσε.
έξοδος Τερματίστε τη συνεδρία FTP και βγείτε.
μορφή Ορίστε τη μορφή μεταφοράς αρχείων.
παίρνω Ανακτήστε το αρχείο και αποθηκεύστε το στον τοπικό υπολογιστή.
σφαίρα Εναλλαγή της επέκτασης μετα χαρακτήρων των ονομάτων τοπικών αρχείων.
χασίσι Εναλλαγή # εκτύπωσης για κάθε μπλοκ δεδομένων που μεταφέρεται.
βοήθεια Εμφάνιση μηνύματος σχετικά με τη σημασία μιας εντολής. Εάν δεν δοθεί όρισμα, το FTP εμφανίζει μια λίστα με όλες τις γνωστές εντολές. Το ίδιο με ?.
αδρανής Ρυθμίστε το χρονόμετρο αδράνειας στο διακομιστή (σε δευτερόλεπτα). Εάν δεν περιλαμβάνονται δευτερόλεπτα, εμφανίζεται ο τρέχων χρονοδιακόπτης αδράνειας.
εικόνα Ορίστε τον τύπο δυαδικής μεταφοράς.
ipany Επιτρέψτε στο εργαλείο επίλυσης διευθύνσεων να επιστρέψει οποιαδήποτε οικογένεια διευθύνσεων.
ipv4 Περιορίστε το πρόγραμμα επίλυσης διευθύνσεων ώστε να αναζητά μόνο διευθύνσεις IPv4.
ipv6 Περιορίστε τις διευθύνσεις κεντρικού υπολογιστή μόνο στο IPv6.
οθόνη υγρού κρυστάλλου Αλλάξτε τον κατάλογο εργασίας στον τοπικό υπολογιστή. Εάν δεν έχει καθοριστεί κατάλογος, χρησιμοποιείται ο αρχικός κατάλογος του χρήστη.
ls Καταχωρίστε τα περιεχόμενα του απομακρυσμένου καταλόγου.
macdef Ορίστε μια μακροεντολή.
mdelete Διαγράψτε πολλά αρχεία.
mdir Καταχωρίστε τα περιεχόμενα πολλών απομακρυσμένων καταλόγων.
mget Λάβετε πολλά αρχεία από τον διακομιστή.
mkdir Δημιουργήστε έναν νέο κατάλογο στον διακομιστή.
mls Καταχωρίστε τα περιεχόμενα πολλών απομακρυσμένων καταλόγων.
τρόπος Ρυθμίστε τη λειτουργία μεταφοράς αρχείων.
modtime Εμφάνιση του χρόνου τελευταίας τροποποίησης ενός αρχείου στον διακομιστή.
mput Στείλτε πολλά αρχεία στον διακομιστή.
νεότερα Λάβετε το αρχείο εάν είναι νεότερο από το τοπικό αρχείο.
nlist Εκτυπώστε μια λίστα με τα αρχεία σε έναν κατάλογο στο απομακρυσμένο μηχάνημα.
nmap Ορίστε πρότυπα για την προεπιλεγμένη αντιστοίχιση ονομάτων αρχείων.
ntrans Ορίστε έναν πίνακα μετάφρασης για την προεπιλεγμένη αντιστοίχιση ονομάτων αρχείου.
Άνοιξε Συνδεθείτε σε έναν απομακρυσμένο διακομιστή.
προτροπή Επιβολή διαδραστικής προτροπής σε πολλαπλές εντολές.
παθητικός Εισέλθετε σε λειτουργία παθητικής μεταφοράς.
πληρεξούσιο Εκτελέστε μια εντολή FTP σε μια δευτερεύουσα σύνδεση ελέγχου.
qc Τυπώνω ? στη θέση των χαρακτήρων ελέγχου στο stdout.
αποστολής Εναλλαγή της χρήσης των εντολών PORT.
βάζω Αποθηκεύστε ένα τοπικό αρχείο στο απομακρυσμένο μηχάνημα.
pwd Εμφανίστε το όνομα του τρέχοντος καταλόγου εργασίας στο απομακρυσμένο μηχάνημα.
εγκαταλείπω Τερματίστε τη συνεδρία FTP με τον απομακρυσμένο διακομιστή και βγείτε από το ftp. Το ίδιο με αντίο.
παραθέτω, αναφορά Τα ορίσματα που καθορίστηκαν αποστέλλονται, αυτολεξεί, στον απομακρυσμένο διακομιστή FTP.
recv Λάβετε το απομακρυσμένο αρχείο και αποθηκεύστε το στον τοπικό υπολογιστή. Το ίδιο με παίρνω.
ανακτώ Το ίδιο με παίρνω, εκτός από το ότι εάν το τοπικό αρχείο υπάρχει και είναι μικρότερο από αυτό του διακομιστή, το τοπικό θεωρείται ότι να είναι μερικώς μεταφερόμενο αντίγραφο του απομακρυσμένου και η μεταφορά συνεχίζεται από το εμφανές σημείο του αποτυχία. Εάν το τοπικό αρχείο δεν υπάρχει, το FTP δεν θα λάβει το απομακρυσμένο. Αυτή η εντολή είναι χρήσιμη κατά τη μεταφορά μεγάλων αρχείων μέσω δικτύων που είναι επιρρεπή σε διακοπή συνδέσεων.
rstatus Εμφανίζει την κατάσταση του απομακρυσμένου μηχανήματος. Εάν έχει καθοριστεί ένα όνομα αρχείου, δείχνει την κατάσταση του απομακρυσμένου αρχείου.
rhelp Λάβετε βοήθεια από τον διακομιστή.
μετονομάζω Μετονομάστε το απομακρυσμένο αρχείο.
επαναφορά Διαγράψτε την ουρά απαντήσεων.
επανεκκίνηση Επανεκκινήστε τη μεταφορά αρχείων σε bytecount.
rmdir Καταργήστε τον κατάλογο στον διακομιστή.
runique Εναλλαγή της αποθήκευσης αρχείων στο τοπικό σύστημα με μοναδικά ονόματα αρχείων.
στείλετε Αποθηκεύστε ένα τοπικό αρχείο στο απομακρυσμένο μηχάνημα. Το ίδιο με βάζω.
ιστοσελίδα Τα ορίσματα που προσδιορίζονται αποστέλλονται, αυτολεξεί, στον απομακρυσμένο διακομιστή FTP ως εντολή SITE.
Μέγεθος Βρείτε το μέγεθος του αρχείου στο διακομιστή.
κατάσταση Εμφάνιση της τρέχουσας κατάστασης του FTP.
struct Ρυθμίστε τη δομή μεταφοράς αρχείων σε (ρεύμα είναι προεπιλογή).
Σύστημα Εμφάνιση του λειτουργικού συστήματος που εκτελείται στο απομακρυσμένο μηχάνημα.
sunique Εναλλάξτε την αποθήκευση αρχείων στο απομακρυσμένο μηχάνημα με μοναδικά ονόματα αρχείων. Ο διακομιστής πρέπει να υποστηρίζει την εντολή STOU του πρωτοκόλλου FTP. Η προεπιλεγμένη τιμή είναι μακριά από.
Tenex Ορίστε τον τύπο μεταφοράς αρχείου tenex.
τσιμπούρι Εναλλάξτε την εκτύπωση του μετρητή byte κατά τις μεταφορές.
ίχνος Εναλλαγή ανίχνευσης πακέτων.
τύπος Ορίστε τον τύπο μεταφοράς αρχείων (η προεπιλογή είναι δίκτυο ASCII). Εάν δεν έχει καθοριστεί τύπος, εμφανίζεται ο τρέχων τύπος.
χρήστης Αναγνωρίστε τον εαυτό σας στον διακομιστή FTP. Εάν ο κωδικός πρόσβασης δεν έχει καθοριστεί και ο διακομιστής τον απαιτεί, το FTP θα τον ζητήσει από τον χρήστη
ανακαλύπτω Ορίστε την προεπιλεγμένη umask στον απομακρυσμένο διακομιστή σε newmask. Εάν παραληφθεί η νέα μάσκα, εμφανίζεται η τρέχουσα μάσκα.
πολύλογος Εναλλαγή λεπτομερούς λειτουργίας (επί από προεπιλογή). Αυτή η λειτουργία εμφανίζει όλες τις απαντήσεις από τον διακομιστή FTP. Εάν είναι ενεργοποιημένο, όταν ολοκληρωθεί μια μεταφορά αρχείου, αναφέρονται στατιστικά στοιχεία σχετικά με την αποτελεσματικότητα της μεταφοράς.
? Εκτυπώνει ένα μήνυμα σχετικά με το νόημα μιας εντολής. Το ίδιο με βοήθεια.

Οι εντολές FTP που χρησιμοποιούνται στο Linux και Unix διαφέρουν από τις εντολές FTP που χρησιμοποιούνται με το Γραμμή εντολών των Windows.

Επιλογές για χρήση με εντολές FTP

Οι επιλογές (ονομάζονται επίσης σημαίες ή διακόπτες) τροποποιούν τη λειτουργία μιας εντολής FTP. Συνήθως, μια επιλογή γραμμής εντολών ακολουθεί την κύρια εντολή FTP μετά από ένα διάστημα. Παρακάτω είναι μια λίστα επιλογών που μπορείτε να προσθέσετε στις εντολές FTP και μια περιγραφή του τι κάνουν.

Επιλογή Εξήγηση
-4 Χρησιμοποιήστε μόνο IPv4 όταν επικοινωνείτε με έναν κεντρικό υπολογιστή.
-6 Χρησιμοποιήστε μόνο IPv6.
-μι Απενεργοποιεί την υποστήριξη ιστορικού και την επεξεργασία εντολών.
Χρησιμοποιήστε παθητική λειτουργία για μεταφορά δεδομένων.
-Εγώ  Απενεργοποιεί τα διαδραστικά μηνύματα κατά τη μεταφορά αρχείων.
-n Αποτρέπει την αυτόματη σύνδεση κατά την πρώτη σύνδεση.
-σολ Απενεργοποιεί τη σφαιροποίηση ονόματος αρχείου.
-v  Αναγκάζει τον διακομιστή κατάργησης να εμφανίζει όλες τις απαντήσεις.
-ρε Εμπλέκει τον εντοπισμό σφαλμάτων.

Παραδείγματα εντολών FTP στο Linux

Παρακάτω είναι παραδείγματα που απεικονίζουν τυπικές χρήσεις των εντολών Linux FTP.

Εκτέλεση ftp χωρίς καμία επιλογή προετοιμάζει το παράθυρο τερματικού για εντολές FTP. Μόλις εισαχθεί, παραλείψτε ftp από τις εντολές. Τύπος έξοδος για να κλείσετε τη συνεδρία FTP και να επιστρέψετε στην προτροπή φλοιού.

ftp. 

Για να μπορέσετε να χρησιμοποιήσετε τις εντολές FTP, πρέπει να δημιουργήσετε μια σύνδεση με το απομακρυσμένο δίκτυο, κάτι που δείχνει αυτό το επόμενο παράδειγμα. Αυτή η εντολή FPT επιχειρεί να συνδεθεί με τον διακομιστή στο abc.xyz.edu. Εάν πετύχει, ζητά το όνομα χρήστη και τον κωδικό πρόσβασης.

ftp abc.xyz.edu. 

Σε αυτό το επόμενο απλό παράδειγμα εντολής FTP, η εντολή ls παραθέτει τι υπάρχει στο φάκελο στον διακομιστή. Αυτή η εντολή δεν έχει το ftp μέρος στην αρχή επειδή υποτίθεται ότι είστε συνδεδεμένοι στον διακομιστή.

ls. 

ο CD εντολή αλλάζει τον κατάλογο εργασίας. Σε αυτή την περίπτωση, για να μετακινηθείτε στο κινηματογράφος φάκελο και εκτελέστε εντολές εκεί αντί στον προηγούμενο φάκελο.

ταινίες cd. 

Για να συνεχίσουμε με το προηγούμενο παράδειγμα, αυτή η εντολή FTP χρησιμοποιεί παίρνω για να κατεβάσετε το διακοπές.mp4 αρχείο από το κινηματογράφος ντοσιέ.

πάρε διακοπές.mp4. 

Αυτό το τελευταίο παράδειγμα εντολής FTP αλλάζει τον κατάλογο απομακρυσμένης εργασίας σε /movies/birthdays/ και μεταφορτώσεις MP4. Αυτό το παράδειγμα προϋποθέτει ότι η εντολή cd χρησιμοποιήθηκε για αλλαγή στο /movies/ ντοσιέ.

γενέθλια cd
mput *.mp4.