ΟΝΟΜΑ

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

ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ

diff [ΕΠΙΛΟΓΗ]... ΑΡΧΕΙΑ

ΠΕΡΙΓΡΑΦΗ

Σύγκριση αρχείων γραμμή προς γραμμή.
Υποχρεωτικά ορίσματα στις μακρές επιλογές είναι υποχρεωτικά και στις κοντέςεπιλογές επίσης.
--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 (προεπιλογή 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=ΑΡΧΕΙΟ
Εξαίρεση αρχείων με όνομα που ταιράζει με τα ονόματα που βρίσκονται στο ΑΡΧΕΙΟ
-S, --starting-file=ΑΡΧΕΙΟ
Εκκίνηση σύγκρισης καταλόγων από το ΑΡΧΕΙΟ
--from-file=ΑΡΧΕΙΟ1
Σύγκριση ΑΡΧΕΙΟ1 με όλους τους τελεστέους· ΑΡΧΕΙΟ1 μπορεί να είναι κατάλογος
--to-file=ΑΡΧΕΙΟ2
Σύγκριση όλων των τελεστέων στο ΑΡΧΕΙΟ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=ΟΝΟΜΑ
Έξοδος συγχωνευμένου αρχείου με τις διαφορές «#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=ΑΡ
Διατηρεί ΑΡ γραμμές με ταυτόσημα προθέματα κι επιθέματα.
--speed-large-files
Υποθέτει μεγάλα αρχεία με πολλές σκόρπιες μικροαλλαγές.
--color[=WHEN]
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.

ΑΝΑΦΟΡΑ ΣΦΑΛΜΑΤΟΣ

Αναφέρετε σφάλματα σε <[email protected]>.
 
GNU diffutils home page: <https://www.gnu.org/software/diffutils/>
 
Γενική βοήθεια χρήσης του λογισμικού GNU: <https://www.gnu.org/gethelp/> Copyright © 2021 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 ή μεταγενέστερη για τους όρους πνευματικών δικαιωμάτων. Δεν αναλαμβάνουμε ΚΑΜΙΑ ΕΥΘΥΝΗ.
Εάν βρείτε σφάλματα στη μετάφραση αυτής της σελίδας εγχειριδίου, στείλτε ένα email στο <TODO>.

Recommended readings

Pages related to diff you should read also: