DIFF(1)

ΟΝΟΜΑ
diff - σύγκριση αρχείων γραμμή προς γραμμή

ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ
diff [OPTION]... FILES

ΠΕΡΙΓΡΑΦΗ
Σύγκριση αρχείων γραμμή προς γραμμή.

Υποχρεωτικά ορίσματα στις μακρές επιλογές είναι υποχρεωτικά και στις κοντέςεπιλογές επίσης.

--normal
    Δημιουργία ενός κανονικού `diff' (προεπιλογή)

-q, --brief
    αποτέλεσμα στην έξοδο μόνο αν τ' αρχεία διαφέρουν

-s, --report-identical-files
    Ειδοποιεί όταν δύο αρχεία είναι ίδια

-c, -C NUM, --context[=NUM]
    output NUM (default 3) lines of copied context

-u, -U NUM, --unified[=NUM]
    output NUM (default 3) lines of unified context

-e, --ed
    εμφανίζει ένα ed(1) script

-n, --rcs
    Δημιουργία αρχείου «diff» σε μορφή RCS

-y, --side-by-side
    έξοδος σε δυο στήλες

-W, --width=NUM
    Έξοδος με το πολύ ΑΡ στήλες εκτύπωσης (προεπιλογή 130).

--left-column
    Εμφάνιση στην αριστερή στήλη των κοινών γραμμών

--suppress-common-lines
    Οι ταυτόσημες γραμμές δεν εμφανίζονται

-p, --show-c-function
    εμφάνιση σε ποιά συνάρτηση C βρίσκεται κάθε αλλαγή

-F, --show-function-line=RE
    εμφάνιση του πιο πρόσφατου ταιριάσματος γραμμής RE

--label LABEL
    χρήση LABEL αντί ονόματος αρχείου και timestamp (μπορεί να επαναληφθεί)

-t, --expand-tabs
    Μετατροπή στηλοθετών σε διαστήματα στην έξοδο

-T, --initial-tab
    στοίχιση των στηλοθετών με την επιπρόσθεση ενός στην αρχή

--tabsize=NUM
    Ο αριθμός διαστημάτων του στηλοθέτη είναι NUM (προεπιλογή 8) στήλες

--suppress-blank-empty
    απάλειψη διαστήματος ή στ/θέτη πριν από κενές γραμμές στην έξοδο

-l, --paginate
    Έξοδος δια μέσου του pr(1) για αρίθμηση

-r, --recursive
    Αναδρομική σύγκριση όσων υποκαταλόγων βρεθούν

--no-dereference
    μην ακολουθείς συμβολικούς συνδέσμους

-N, --new-file
    Θεωρεί τα απόντα αρχεία ως κενά

--unidirectional-new-file
    Θεωρεί τα απόντα πρώτα αρχεία ως κενά

--ignore-file-name-case
    αγνοεί τις διαφορές λόγω πεζών-κεφαλαίων κατά τη σύγκριση ονομάτων αρχείων.

--no-ignore-file-name-case
    λαμβάνει υπ' όψιν τις διαφορές λόγω πεζών-κεφαλαίων κατά τη σύγκριση ονομάτων αρχείων

-x, --exclude=PAT
    εξαίρεση αρχείων με όνομα που ταιριάζει με PAT

-X, --exclude-from=FILE
    Εξαίρεση αρχείων με όνομα που ταιράζει με τα ονόματα που βρίσκονται στο ΑΡΧΕΙΟ

-S, --starting-file=FILE
    Εκκίνηση σύγκρισης καταλόγων από το ΑΡΧΕΙΟ

--from-file=FILE1
    Σύγκριση ΑΡΧΕΙΟ1 με όλους τους τελεστέους· ΑΡΧΕΙΟ1 μπορεί να είναι κατάλογος

--to-file=FILE2
    Σύγκριση όλων των τελεστέων στο ΑΡΧΕΙΟ2· ΑΡΧΕΙΟ2 μπορεί να είναι κατάλογος

-i, --ignore-case
    Αγνοεί τις διαφορές λόγω πεζών-κεφαλαίων στα περιεχόμενα των αρχείων

-E, --ignore-tab-expansion
    Αγνοεί αλλαγές οφειλόμενες στη στηλοθέτηση

-Z, --ignore-trailing-space
    αγνοεί το λευκό διάστημα στο τέλος γραμμής

-b, --ignore-space-change
    αγνοεί αλλαγές οφειλόμενες στον αριθμό λευκών διαστημάτων

-w, --ignore-all-space
    Αγνοεί όλα τα λευκά διαστήματα.

-B, --ignore-blank-lines
    Αγνοεί αλλαγές οφειλόμενες στις λευκές γραμμές

-I, --ignore-matching-lines=RE
    Αγνοεί αλλαγές που οι γραμμές τους ταιριάζουν με RE.

-a, --text
    Θεωρεί όλα τα αρχεία ως κείμενο

--strip-trailing-cr
    Απαλειφή του χαρακτήρα επιστροφής στην είσοδο

-D, --ifdef=NAME
    Έξοδος συγχωνευμένου αρχείου με τις διαφορές «#ifdef ΟΝΟΜΑ».

--GTYPE-group-format=GFMT
    μορφοποίηση ομάδων εισόδου GTYPE με GFMT.

--line-format=LFMT
    μορφοποίηση όλων των γραμμών εισόδου με LFMT

--LTYPE-line-format=LFMT
    μορφοποίηση γραμμών εισόδου LTYPE με LFMT.

    Αυτές οι επιλογές μορφής παρέχουν λεπτομερή έλεγχο πάνω στην έξοδο

    του diff, γενικεύοντας -D/--ifdef.

LTYPE είναι «old», «new», ή «unchanged».
    GTYPE είναι LTYPE ή «changed».

    GFMT (μόνο) μπορεί να περιέχει:

%<  για να δηλώνει γραμμές από το ΑΡΧΕΙΟ1

%>  για να δηλώνει γραμμές από το ΑΡΧΕΙΟ2

%=  για να δηλώνει ταυτόσημες γραμμές μεταξύ των ΑΡΧΕΙΟ1 και ΑΡΧΕΙΟ2

%[-][ΠΛΑΤΟΣ][.[PREC]]{doxX}ΓΡΑΜΜΑ
    προδιαγραφές του ΓΡΑΜΜΑτος στο στύλ της printf(1)

    ως ακολούθως γιά τη νέα ομάδα ενώ με πεζά για τη παλαιά ομάδα:

F   αριθμός πρώτης γραμμής

L   αριθμός τελευταίας γραμμής

N   αριθμός γραμμών = L-F+1

E   F-1

M   L+1

%(A=B?T:E)
    αν A ίσον B τότε T αλλιώς E

    LFMT (μόνο) μπορεί να περιέχει:

%L  για το περιεχόμενο της γραμμής

%l  για το περιεχόμενο της γραμμής χωρίς το τέλος γραμμής

%[-][ΠΛΑΤΟΣ][.[PREC]]{doxX}n
    την προδιαγραφή του αριθμού γραμμής εισόδου κατά τη μορφή της printf(1)

    GFMT και LFMT μπορεί να περιέχουν:

%%  %

%c'C'
    το μοναδικό χαρακτήρα C

%c'\OOO'
    το χαρακτήρα με οκταδικό κωδικό OOO

C   το χαρακτήρα C (οι άλλοι χαρακτήρες αναπαριστούν τον εαυτόν τους)

-d, --minimal
    προσπάθεια εύρεσης μικρότερου συνόλου αλλαγών

--horizon-lines=NUM
    Διατηρεί ΑΡ γραμμές με ταυτόσημα προθέματα κι επιθέματα.

--speed-large-files
    Υποθέτει μεγάλα αρχεία με πολλές σκόρπιες μικροαλλαγές.

--color[=ΠΌΤΕ]
    color output; WHEN is 'never', 'always', or 'auto'; plain --color means --color='auto'

--palette=PALETTE
    τα προς χρήση χρώματα όταν η επιλογή --color έχει ενεργοποιηθεί, PALETTE είναι

--help
    εμφάνιση αυτής εδώ της βοήθειας κι έξοδος

-v, --version
    εμφάνιση πληροφοριών έκδοσης κι έξοδος

ΑΡΧΕΙΑ είναι «ΑΡΧΕΙΟ1 ΑΡΧΕΙΟ2» ή «ΚΑΤ1 ΚΑΤ2» ή «ΚΑΤ ΑΡΧΕΙΟ...» ή «ΑΡΧΕΙΟ...ΚΑΤ». Αν δίδεται το --from-file ή το --to-file, τότε δεν υπάρχει περιορισμός στα ΑΡΧΕΙΑ. Αν ένα ΑΡΧΕΙΟ είναι «-», τότε ανάγνωση από την τυπική είσοδο. Η έξοδος είναι 0 αν τα δεδομένα αρχεία είναι ίδια, 1 αν είναι διαφορετικά, 2 αν υπάρχει πρόβλημα.

ΣΥΓΓΡΑΦΕΑΣ
Γράφτηκε από Paul Eggert, Mike Haertel, David Hayes, Richard Stallman και Len Tower.

ΑΝΑΦΟΡΑ ΣΦΑΛΜΑΤΟΣ
Αναφέρετε σφάλματα σε <bug-diffutils@gnu.org>.
GNU diffutils home page: <https://www.gnu.org/software/diffutils/>
Γενική βοήθεια χρήσης του λογισμικού GNU: <https://www.gnu.org/gethelp/>

COPYRIGHT
Copyright © 2025 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

ΔΕΙΤΕ ΕΠΙΣΗΣ
wdiff(1), cmp(1), diff3(1), sdiff(1), patch(1)

Η πλήρης τεκμηρίωση για diff υπάρχει ως εγχειρίδιο Texinfo. Αν το info και diff τα προγράμματα έχουν εγκατασταθεί σωστά στη σελίδα σας, η εντολή

    info diff

θα πρέπει να σας δίνει πρόσβαση στο πλήρες εγχειρίδιο.

ΜΕΤΑΦΡΑΣΗ
Η ελληνική μετάφραση αυτής της σελίδας εγχειριδίου δημιουργήθηκε από την

Αυτή η μετάφραση είναι δωρεάν τεκμηρίωση; διαβάστε την GNU General Public License Version 3 (https://www.gnu.org/licenses/gpl-3.0.html) ή μεταγενέστερη για τους όρους πνευματικών δικαιωμάτων. Δεν αναλαμβάνουμε ΚΑΜΙΑ ΕΥΘΥΝΗ.

Εάν βρείτε σφάλματα στη μετάφραση αυτής της σελίδας εγχειριδίου, στείλτε ένα email στο <TODO>.