Κέλυφος FS
Η επίκληση της εντολής File System (FS) Shell θα πρέπει να έχει τη μορφή bin/hadoop fs<args>. Όλες οι εντολές φλοιού FS χρησιμοποιούν τη διαδρομή URI ως παράμετρο. Η μορφή URI είναι scheme://authority/path. Για συστήματα αρχείων HDFS, το σχήμα είναι hdfs και για τοπικά συστήματα αρχείων, το σχήμα είναι αρχείο. Οι παράμετροι σχήματος και αρχής είναι προαιρετικές και, εάν δεν καθορίζονται, θα χρησιμοποιηθεί το προεπιλεγμένο σχήμα που καθορίζεται στη διαμόρφωση. Ένα αρχείο ή κατάλογος HDFS όπως /parent/child μπορεί να αναπαρασταθεί ως hdfs://namenode:namenodeport/parent/child ή απλά /parent/child (υποθέτοντας ότι η προεπιλεγμένη τιμή στο αρχείο διαμόρφωσής σας είναι namenode:namenodeport). Οι περισσότερες εντολές FS Shell συμπεριφέρονται παρόμοια με τις αντίστοιχες του Unix Shell, με διαφορές που θα σημειωθούν στην επόμενη ενότητα. Οι πληροφορίες σφάλματος εξάγονται στο stderr και άλλες πληροφορίες εξάγονται στο stdout.
ΓάταΤρόπος χρήσης: hadoop fs -cat URI [URI ...]
Εξάγετε τα περιεχόμενα του αρχείου που καθορίζεται από τη διαδρομή στο stdout.
Παράδειγμα:
hadoop fs -cat hdfs://host1:port1/file1 hdfs://host2:port2/file2 hadoop fs -cat file:///file3 /χρήστης/hadoop/file4 Επιστρεφόμενη τιμή: Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.
CHGRP Τρόπος χρήσης: hadoop fs -chgrp [-R] GROUP URI [URI ...] Αλλαγή συσχέτισης ομάδας αρχείων. Με -R, κάντε την αλλαγή αναδρομικά μέσω της δομής καταλόγου. Ο χρήστης πρέπει να είναι ο κάτοχος των αρχείων, ή αλλιώς υπερ-χρήστης. Πρόσθετες πληροφορίες υπάρχουν στον Οδηγό χρήσης για τα δικαιώματα. -->
Αλλάξτε την ομάδα στην οποία ανήκει το αρχείο. Η χρήση του -R θα κάνει την αλλαγή αναδρομικά κάτω από τη δομή του καταλόγου. Ο χρήστης της εντολής πρέπει να είναι ο κάτοχος του αρχείου ή υπερχρήστης. Για περισσότερες πληροφορίες, ανατρέξτε στον Οδηγό χρήσης αδειών HDFS.
chmod Τρόπος χρήσης: hadoop fs -chmod [-R] <MODE[,MODE]... | OCTALMODE> URI [URI ...]
Αλλάξτε τα δικαιώματα ενός αρχείου. Η χρήση του -R θα κάνει την αλλαγή αναδρομικά κάτω από τη δομή του καταλόγου. Ο χρήστης της εντολής πρέπει να είναι ο κάτοχος του αρχείου ή υπερχρήστης. Για περισσότερες πληροφορίες, ανατρέξτε στον Οδηγό χρήσης αδειών HDFS.
Τσόουν Τρόπος χρήσης: hadoop fs -chown [-R] [OWNER][:[GROUP]] URI [URI ]
Αλλάξτε τον κάτοχο του αρχείου. Η χρήση του -R θα κάνει την αλλαγή αναδρομικά κάτω από τη δομή του καταλόγου. Ο χρήστης της εντολής πρέπει να είναι υπερχρήστης. Για περισσότερες πληροφορίες, ανατρέξτε στον Οδηγό χρήσης αδειών HDFS.
copyFromLocal Τρόπος χρήσης: hadoop fs -copyFromLocal <localsrc> URI
Εκτός από το ότι η διαδρομή προέλευσης είναι ένα τοπικό αρχείο, παρόμοιο με την εντολή put.
copyToLocal Τρόπος χρήσης: hadoop fs -copyToLocal [-ignorecrc] [-crc] URI <localdst>
Παρόμοια με την εντολή get, με τη διαφορά ότι η διαδρομή προορισμού είναι ένα τοπικό αρχείο.
Χ.Π. Τρόπος χρήσης: hadoop fs -cp URI [URI ...] <dest>
Αντιγράψτε αρχεία από τη διαδρομή προέλευσης στη διαδρομή προορισμού. Αυτή η εντολή επιτρέπει πολλαπλές διαδρομές πηγής, οπότε η διαδρομή προορισμού πρέπει να είναι ένας κατάλογος. Παράδειγμα:
hadoop fs -cp /χρήστης/hadoop/file1 /χρήστης/hadoop/file2 hadoop fs -cp /χρήστης/hadoop/file1 /χρήστης/hadoop/file2 /χρήστης/hadoop/dir Επιστρεφόμενη τιμή:
Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.
du Τρόπος χρήσης: hadoop fs -du URI [URI ...]
Εμφανίζει το μέγεθος όλων των αρχείων στον κατάλογο ή όταν έχει καθοριστεί μόνο ένα αρχείο. Παράδειγμα: hadoop fs -du /user/hadoop/dir1 /user/hadoop/file1 hdfs://host:port/user/hadoop/dir1 Επιστρεφόμενη τιμή: Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.
ΔΟΣ Τρόπος χρήσης: hadoop fs -<args>dus
Εμφανίζει το μέγεθος του αρχείου.
διαγραφή
Τρόπος χρήσης: Hadoop FS -expunge
Αδειάστε τον κάδο ανακύκλωσης. Ανατρέξτε στην τεκμηρίωση σχεδιασμού HDFS για περισσότερες πληροφορίες σχετικά με τα χαρακτηριστικά του κάδου ανακύκλωσης.
παίρνω
Τρόπος χρήσης: hadoop fs -get [-ignorecrc] [-crc <src> <localdst>] Αντιγράψτε αρχεία στο τοπικό σας σύστημα αρχείων. Μπορείτε να χρησιμοποιήσετε την επιλογή -ignorecrc για να αντιγράψετε αρχεία που απέτυχαν στην επαλήθευση CRC. Χρησιμοποιήστε την επιλογή -crc για να αντιγράψετε το αρχείο μαζί με τις πληροφορίες CRC.
Παράδειγμα:
hadoop fs -get /user/hadoop/file localfile hadoop fs -get hdfs://host:port/user/hadoop/file localfile Επιστρεφόμενη τιμή:
Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.
getmerge Τρόπος χρήσης: hadoop fs -getmerge <src> <localdst> [addnl]
Αποδεχτείτε έναν κατάλογο προέλευσης και ένα αρχείο προορισμού ως είσοδο και συνδέστε όλα τα αρχεία στον κατάλογο προέλευσης με το τοπικό αρχείο προορισμού. Το addnl είναι προαιρετικό και καθορίζει ότι προστίθεται μια αλλαγή γραμμής στο τέλος κάθε αρχείου.
ls Τρόπος χρήσης: hadoop fs -ls <args>
Εάν πρόκειται για αρχείο, οι πληροφορίες αρχείου επιστρέφονται με την ακόλουθη μορφή: Όνομα αρχείου <副本数> Μέγεθος αρχείου Ημερομηνία τροποποίησης: Ώρα τροποποίησης: Δικαιώματα Αναγνωριστικό χρήστη, αναγνωριστικό ομάδας και αναγνωριστικό ομάδας Εάν είναι κατάλογος, επιστρέφει μια λίστα με τα άμεσα υποαρχεία του, όπως και στο Unix. Ο πίνακας περιεχομένων επιστρέφει τις ακόλουθες πληροφορίες: Όνομα καταλόγου <dir> Ημερομηνία τροποποίησης Ώρα τροποποίησης Δικαίωμα Αναγνωριστικό χρήστη Αναγνωριστικό ομάδας Παράδειγμα: hadoop fs -ls /user/hadoop/file1 /user/hadoop/file2 hdfs://host:port/user/hadoop/dir1 /nonexistentfile Επιστρεφόμενη τιμή: Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.
LSR
Τρόπος χρήσης: hadoop fs -<args>lsr ls. Παρόμοιο με το ls -R στο Unix.
MKDIR Τρόπος χρήσης: hadoop fs -mkdir <paths> Αποδεχτείτε το URI που καθορίζεται από τη διαδρομή ως παράμετρο για τη δημιουργία αυτών των καταλόγων. Συμπεριφέρεται όπως το mkdir -p του Unix, το οποίο δημιουργεί γονικούς καταλόγους σε όλα τα επίπεδα της διαδρομής.
Παράδειγμα:
hadoop fs -mkdir /χρήστης/hadoop/dir1 /χρήστης/hadoop/dir2 hadoop fs -mkdir hdfs://host1:port1/user/hadoop/dir hdfs://host2:port2/user/hadoop/dir Επιστρεφόμενη τιμή:
Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.
movefromLocal
Τρόπος χρήσης: dfs -moveFromLocal <src> <dst>
Εξάγει ένα μήνυμα "δεν υλοποιήθηκε".
ΜΒ Τρόπος χρήσης: hadoop fs -mv URI [URI ...] <dest>
Μετακίνηση αρχείων από τη διαδρομή προέλευσης στη διαδρομή προορισμού. Αυτή η εντολή επιτρέπει πολλαπλές διαδρομές πηγής, οπότε η διαδρομή προορισμού πρέπει να είναι ένας κατάλογος. Δεν επιτρέπεται η μετακίνηση αρχείων μεταξύ διαφορετικών συστημάτων αρχείων. Παράδειγμα:
hadoop fs -mv /χρήστης/hadoop/file1 /χρήστης/hadoop/file2 hadoop fs -mv hdfs://host:port/file1 hdfs://host:port/file2 hdfs://host:port/file3 hdfs://host:port/dir1 Επιστρεφόμενη τιμή:
Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.
βάλε Τρόπος χρήσης: hadoop fs -put <localsrc> ... <dst>
Αντιγράψτε μία ή περισσότερες διαδρομές προέλευσης από το τοπικό σύστημα αρχείων στο σύστημα αρχείων προορισμού. Υποστηρίζει επίσης την ανάγνωση εισόδων από τυπικές εισόδους και την εγγραφή τους στο σύστημα αρχείων προορισμού. hadoop fs -put localfile /user/hadoop/hadoopfile hadoop fs -put localfile1 localfile2 /user/hadoop/hadoopdir hadoop fs -put localfile hdfs://host:port/hadoop/hadoopfile hadoop fs -put - hdfs://host:port/hadoop/hadoopfile Διαβάστε την είσοδο από την τυπική είσοδο. Επιστρεφόμενη τιμή:
Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.
Ρμ Τρόπος χρήσης: hadoop fs -rm URI [URI ...]
Διαγράψτε το καθορισμένο αρχείο. Διαγράφονται μόνο μη κενοί κατάλογοι και αρχεία. Για περισσότερες πληροφορίες, ανατρέξτε στην εντολή rmr για αναδρομική διαγραφή. Παράδειγμα:
hadoop fs -rm hdfs://host:port/file /user/hadoop/emptydir Επιστρεφόμενη τιμή:
Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.
RMR Τρόπος χρήσης: hadoop fs -rmr URI [URI ...]
Διαγραφή. Παράδειγμα:
hadoop fs -rmr /χρήστης/hadoop/dir hadoop fs -rmr hdfs://host:port/user/hadoop/dir Επιστρεφόμενη τιμή:
Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.
setrep Τρόπος χρήσης: hadoop fs -setrep [-R<path>]
Αλλάξτε τον παράγοντα αντιγραφής ενός αρχείου. Η επιλογή -R χρησιμοποιείται για την αναδρομική αλλαγή του παράγοντα αντιγραφής όλων των αρχείων στον κατάλογο.
Παράδειγμα:
hadoop fs -setrep -w 3 -R /χρήστης/hadoop/dir1 Επιστρεφόμενη τιμή:
Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.
Στατιστικό Τρόπος χρήσης: hadoop fs -stat URI [URI ...]
Επιστρέφει στατιστικά στοιχεία για την καθορισμένη διαδρομή.
Παράδειγμα:
hadoop fs -διαδρομή στατιστικών Επιστρεφόμενη τιμή: Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.
ουρά Τρόπος χρήσης: hadoop fs -tail [-f] URI
Εξάγετε τα περιεχόμενα των τελευταίων 1K byte του αρχείου στο stdout. Υποστηρίξτε την επιλογή -f, η συμπεριφορά είναι συνεπής με το Unix.
Παράδειγμα:
hadoop fs -όνομα διαδρομής ουράς Επιστρεφόμενη τιμή: Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.
δοκιμή Τρόπος χρήσης: hadoop fs -test -[ezd] URI
Επιλογές: -e Ελέγξτε αν υπάρχει το αρχείο. Επιστρέφει 0 εάν υπάρχει. -z Ελέγξτε εάν το αρχείο είναι 0 byte. Εάν ναι, επιστρέφει 0. -d Επιστρέφει 1 εάν η διαδρομή είναι κατάλογος, διαφορετικά 0. Παράδειγμα:
hadoop fs -test -e όνομα αρχείου
Κείμενο Τρόπος χρήσης: hadoop fs <src>-text Εξάγετε το αρχείο προέλευσης ως μορφή κειμένου. Οι επιτρεπόμενες μορφές είναι zip και TextRecordInputStream.
Touchz Τρόπος χρήσης: hadoop fs -touchz URI [URI ...] Δημιουργήστε ένα κενό αρχείο με 0 byte.
Παράδειγμα:
hadoop -touchz όνομα διαδρομής Επιστρεφόμενη τιμή: Επιστρέφει με επιτυχία 0, αποτυγχάνει να επιστρέψει -1.
Επίσημοι σύνδεσμοι:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
|