ART


αγγλικά : cksum
γαλλικά : cksum
γερμανικά : cksum

Η cksum είναι εντολή των λειτουργικών συστημάτων τύπου Unix, η οποία παράγει ένα άθροισμα ελέγχου (checksum) για ένα αρχείο ή μια ροή από δεδομένα. Η εντολή cksum διαβάζει το αρχείο ή τα αρχεία που δίνονται σαν παράμετροι, ή την πρότυπη είσοδο (standard input) αν δεν υπάρχουν παράμετροι, και υπολογίζει ένα άθροισμα ελέγχου, τον κυκλικό έλεγχο πλεονασμού (cyclic redundancy check, CRC) και το άθροισμα των byte. Το άθροισμα ελέγχου, ο αριθμός των byte, και το όνομα αρχείου εμφανίζονται στην πρότυπη έξοδο (standard output).

Η εντολή cksum μπορεί να χρησιμοποιηθεί για να επαληθευτεί η ισότητα δύο αρχείων μεταξύ δύο υπολογιστών, όπως στην περίπτωση που γίνεται μια αντιγραφή μέσω γραμμών μετάδοσης που έχουν θόρυβο.[1] (Αν τα αρχεία βρίσκονται στον ίδιο υπολογιστή, η ισότητα μπορεί να ελεγχθεί με την εντολή cmp.) Η σύγκριση μέσω της εντολής cksum δεν είναι κρυπτογραφικά ασφαλής. Παρόλα αυτά, είναι σπάνιο ένα αρχείο με λάθη να παράγει ακριβώς το ίδιο άθροισμα ελέγχου με το αρχικό αρχείο.

Διαλειτουργικότητα

Η κλασική εντολή cksum που βρίσκεται στα περισσότερα λειτουργικά συστήματα τύπου UNIX (όπως το GNU/Linux, τα *BSD, το Mac OS X και το Solaris) χρησιμοποιεί έναν αλγόριθμο CRC που βασίζεται στον πρότυπο έλεγχο πλαισίου του Ethernet και άρα μπορεί να χρησιμοποιηθεί για επικοινωνία μεταξύ των υλοποιήσεων. Αυτό έρχεται σε αντίθεση με την εντολή sum, που δεν είναι διαλειτουργική. Στα λειτουργικά συστήματα Tru64, η εντολή cksum επιστρέφει διαφορετική τιμή CRC, εκτός και αν η μεταβλητή περιβάλλοντος CMD_ENV έχει την τιμή “xpg4”.
Σύνταξη

cksum [ Αρχείο ... ]

Παράδειγμα χρήσης

$ cksum test.txt
4038471504 75 test.txt
$

Το άθροισμα ελέγχου είναι "4038471504" και το μέγεθος του αρχείου test.txt είναι "75".
Δείτε επίσης

Κατάλογος βοηθημάτων του Unix
Κεντρικά εργαλεία GNU (GNU Core Utilities)
md5sum
sha1sum

Παραπομπές

Η σελίδα εγχειριδίου του GNU cksum που υπάρχει στις περισσότερες διανομές Unix, εμφανίζεται με την εντολή man cksum.


Προγράμματα γραμμής εντολών και ενσωματωμένα του Unix και (άλλα)
Σύστημα αρχείων

cat cd chmod chown chgrp cksum cmp cp du df file fsck fuser ln ls lsattr lsof mkdir mount mv pwd rm rmdir split touch

Διεργασίες
at bg chroot

cron exit fg kill killall nice pgrep pidof pkill ps pstree sleep time top wait
watch
Περιβάλλον χρήστη

env finger id logname mesg passwd su sudo uname uptime w wall who whoami write

Επεξεργασία κειμένου
awk comm cut ed ex fmt head iconv join less more paste sed sort tac tail tr uniq wc xargs
Προγραμματισμός Κελύφους
. alias basename dirname echo expr false printf test true unset
Δικτύωση
inetd netstat nslookup ping rlogin nc traceroute
Αναζήτηση
find grep strings
Διάφορα
apropos bc cal clear date dd lp man nl size tee yes

Εγκυκλοπαίδεια Πληροφορικής

Κόσμος

Αλφαβητικός κατάλογος

Hellenica World - Scientific Library

Από τη ελληνική Βικιπαίδεια http://el.wikipedia.org . Όλα τα κείμενα είναι διαθέσιμα υπό την GNU Free Documentation License