.\" http://belgeler.org \- 2018\-02\-08T10:38:20Z .TH "sdiff" 1 "22 Eylül 1993" "GNU Araçları" "Kullanıcı Komutları" .nh .PD 0 .SH İSİM sdiff \- iki dosya arasındaki farklılıkları bulur ve etkileşimli olarak katıştırır .SH KULLANIM .nf \fBsdiff \-o \fR\fIçıktı_dosyası\fR [\fIseçenekler\fR] \fI1.dosya 2.dosya\fR .fi .SH AÇIKLAMA \fBsdiff\fR, komutu iki dosyayı birleştirir ve sonuçları, etkileşimli olarak \fIçıktı_dosyası\fRna yazar. Şayet \fI1.dosya\fR bir dizin ve \fI2.dosya\fR değilse, \fBsdiff\fR komutu, \fI1.dosya\fR ile verilen dizin içindeki \fI2.dosya\fR ile aynı isimli dosyayı karşılaştırır; bu durum tersi için de geçerlidir. Her iki girdi de dizin olmamalıdır. \fBsdiff\fR seçenekleri \fB\-\fR ile başlar. Bu nedenle \fI1.dosya\fR ve \fI2.dosya\fR isimleri \fB\-\fR ile başlayamaz. Bunun yanında, \fB\-\-\fR şeklinde kullanım ile bu sorunu aşabilirsiniz. \fB\-\-\fR işaretinden sonra gelen argümanlar \fB\-\fR ile başlasa bile dosya ismi olarak değerlendirilir. Girdi dosyası olarak \fB\-\fR verilemez. \fBsdiff\fR, \fB\-o\fR (veya \fB\-\-output\fR) seçeneği belirtilmeden kullanılırsa, yan yana biçimli çıktılama yapar. Bu kullanım oldukça eskidir; bunun yerine \fBdiff \-\-side\-by\-side\fR kullanın. .SS Seçenekler Aşağıda, GNU \fBsdiff\fR\N'39'in kabul ettiği bütün komutların bir özetini bulacaksınız. Pek çok seçenek iki eşdeğer isme sahiptir. Birincisi \fB\-\fR ile başlayan tek bir harften oluşur, diğeri ise \fB\-\-\fR ile başlayan uzun bir isimden meydana gelmektedir. Çok sayıda tek harfli seçenek (bir argüman almadıkça), \fB\-ac\fR gibi yanyana yazılabilir: \fB\-ac\fR, \fB\-a\fR ve \fB\-c\fR anlamına gelir. Uzun isimli seçenekler de başlangıçtan itibaren kendilerinden başka bir seçenekle karışmayacak şekilde kısaltılarak kullanılabilirler. Köşeli parantezler içindeki argümanlar, gerekli değilse verilmeyebileceği anlamına gelir. .br .ns .TP \fB\-a\fR .br .ns .TP \fB\-\-text\fR Metin dosyası olmasalar bile, bütün dosyaları metin dosyaları olarak kabul eder ve onları satır satır karşılaştırır. .TP \fB\-b\fR .br .ns .TP \fB\-\-ignore\-space\-change\fR Karşılaştırmada ara boşluklarındaki farklar dikkate alınmaz. .TP \fB\-B\fR, \fB\-\-ignore\-blank\-lines\fR Karşılaştımada boş satırlardaki farklar dikkate alınmaz. .TP \fB\-d\fR .br .ns .TP \fB\-\-minimal\fR En küçük değişikliği bile bulmak için algoritma değiştirilir. Bu seçenek \fBsdiff\fR\N'39'in yavaş çalışmasına (bazan oldukça yavaş) sebep olur. .TP \fB\-H\fR .br .ns .TP \fB\-\-speed\-large\-files\fR Pek çok küçük değişikliğe sahip büyük dosyaların karşılaştırılmasında işlemini hızlandırmak için buluşsal yöntemler (heuristics) kullanılır. .TP \fB\-i\fR .br .ns .TP \fB\-\-ignore\-case\fR Büyük ve küçük harf kullanımından kaynaklanan farklar gözönüne alınmaz, aynı kabul edilir. .TP \fB\-I \fR\fIdüzifd\fR .br .ns .TP \fB\-\-ignore\-matching\-lines\fR=\fIdüzifd \fR \fIdüzifd\fR ile eşleşen satırlar diğer dosyada olsa da olmasada yok sayılır. .TP \fB\-l\fR .br .ns .TP \fB\-\-left\-column\fR Yanyana çıktılama biçiminde iki ortak satırdan sadece soldakini basar. .TP \fB\-\-line\-format=\fR\fIbiçim\fR if\-then\-else biçimli tüm girdi satırlarını çıktılarken biçim kullanılır. .TP \fB\-o \fR\fIdosya\fR .br .ns .TP \fB\-\-output=\fR\fIdosya\fR Katıştırılan çıktıyı \fIdosya\fRya yerleştirir. Bu seçenek katıştırma işlemi için gereklidir. .TP \fB\-s\fR .br .ns .TP \fB\-\-suppress\-common\-lines\fR Yan yana çıktı biçiminde ortak satırlar çıktılanmaz. .TP \fB\-t\fR .br .ns .TP \fB\-\-expand\-tabs\fR Girdi dosyalarındaki sekmelerin eşitliğini sağlamak için; çıktılarken sekmeleri boşluklara çevirir. .TP \fB\-v\fR .br .ns .TP \fB\-\-version\fR \fBsdiff\fR\N'39'in sürüm numarasını basar. .TP \fB\-w\fR\fIkrk_sayısı\fR .br .ns .TP \fB\-\-width=\fR\fIkrk_sayısı\fR Yanyana çıktı biçiminde \fIkrk_sayısı\fR ile belirtilen genişlikte sütunlar kullanılır. Tarihsel sebeplerle bu seçenek \fBdiff\fR için \fB\-W\fR, \fBsdiff\fR için \fB\-w\fR\N'39'dir. .TP \fB\-w\fR .br .ns .TP \fB\-\-ignore\-all\-space\fR Satırları karşılaştırırken boşlukları atlar. Tarihsel sebeplerle bu seçenek \fBdiff\fR için \fB\-w\fR, \fBsdiff\fR için \fB\-W\fR\N'39'dir. .PP .SH İLGİLİ BELGELER \fBcmp(1)\fR, \fBcomm(1)\fR, \fBdiff(1)\fR, \fBdiff3(1)\fR. .SH ÇIKIŞ DURUMU Çıkış durumu olarak \fB0\fR\N'39'ın anlamı, hiçbir farklılık bulunamadığıdır. Bazı farklılıkların olduğu durumlarda \fB1\fR ile çıkar. Şayet \fB2\fR ile çıkarsa, bir sorun var demektir. .SH ÇEVİREN Yalçın Kolukısa , Aralık 2003