Provided by: manpages-tr_1.0.5.1-2_all bug

ISIM

       diff - iki dosya arasindaki farkliliklari bulur

KULLANIM

       diff [ se,cenekler ] 1.dosya 2.dosya

A,CIKLAMA

       diff, en basit tabiri ile, iki farkli dosyanin icerigini karsilastirir.
       Dosya ismi olarak - verilmisse, diff standart girdiyi  okur.  Ozel  bir
       durum olarak, diff - - seklinde komut kullanimi, standart girdi ile bir
       kopyasini karsilastirir.

       Sayet 1.dosya bir dizin ve 2.dosya degilse, diff  komutu,  1.dosya  ile
       verilen  dizin  icindeki 2.dosya ile ayni isimli dosyayi karsilastirir;
       bu durum tersi icin  de  gecerlidir.  Dizin  olmayan  dosya  mutlaka  -
       olmalidir.

       Sayet  her  iki  girdi  de dizin ise, diff, alfabetik sira ile, eslesen
       butun  dosyalari  karsilastirir.  Bu   karsilastirma   alt   dizinlerde
       yapilmaz.  Sayet  alt  dizinlerdeki dosyalarinda karsilastirilmasini -r
       veya -recursive secenegini belirtmeniz gerekir. diff, asla bir  dizinin
       asil  icerigini  bir  dosyaymis  gibi  karsilastirmaz.  Standart  girdi
       isimsiz oldugundan, tamamen  tanimlanmis  bir  dosyaya  standart  girdi
       muamelesi yapilmaz ve  "ayni isimli dosya" fikri buraya uygulanamaz.

       diff  secenekleri -  ile baslar. Bu nedenle 1.dosya ve 2.dosya isimleri
       - ile baslayamaz. Bunun yaninda, -- seklinde  kullanim  ile  bu  sorunu
       asabilirsiniz. -- isaretinden sonra gelen argumanlar - ile baslasa bile
       dosya ismi olarak degerlendirilir.

   Se,cenekler
       Asagida,  GNU  diff'in  kabul  ettigi  butun  komutlarin  bir   ozetini
       bulacaksiniz.  Pek  cok  secenek iki esdeger isme sahiptir. Birincisi -
       ile baslayan tek bir harften olusur, digeri ise --  ile  baslayan  uzun
       bir  isimden  meydana  gelmektedir.  Cok sayida tek harfli secenek (bir
       arguman almadikca),  -ac  gibi  yanyana  yazilabilir:  -ac,  -a  ve  -c
       anlamina   gelir.  Uzun  isimli  secenekler  de  baslangictan  itibaren
       kendilerinden baska bir  secenekle  karismayacak  sekilde  kisaltilarak
       kullanilabilirler.  Koseli  parantezler  icindeki  argumanlar,  gerekli
       degilse verilmeyebilecegi anlamina gelir.

       -satir_sayisi
              Dosya  icerigin  tamsayi  cinsinden  satir   sayisi   (-5   gibi
              belirtilir).   Bu   secenek   kendi   basina  bir  cikti  bicimi
              tanimlamaz. -c veya -u ile birlikte  kullanilmadigi  surece  bir
              etkisi  yoktur.  Bu  secenek  eskidir.  patch  komutunun  duzgun
              calismasi icin icerikte en az iki satir olmasi gerekir.

       -a, --text
              Metin dosyasi olmasalar bile, butun  dosyalari  metin  dosyalari
              olarak kabul eder ve onlari satir satir karsilastirir.

       -b, --ignore-space-change
              Karsilastirmada ara bosluklarindaki farklar dikkate alinmaz.

       -B     Karsilastimada bos satirlardaki farklar dikkate alinmaz.

       -c     Baglamsal cikti bicimi kullanilir.

       -C satir_sayisi, --context[=satir_sayisi]
              Baglamin satir_sayisi satiri gosterilerek baglamsal cikti bicimi
              kullanilir.  satir_sayisi  belirtilmezse  uc  satir  gosterilir.
              patch  komutunun  duzgun calismasi icin icerikte en az iki satir
              olmasi gerekir.

       --changed-group-format=bi,cim
              Her iki  dosyadaki  if-then-else  bicimindeki  farkli  satirlari
              iceren  satir gruplarini ciktilarken bi,cim kullanilir.

       -d, --minimal
              En kucuk degisikligi bile bulmak icin algoritma degistirilir. Bu
              secenek diff'in yavas calismasina (bazan  oldukca  yavas)  sebep
              olur.

       -D isim
              isim onislemci makrosunun kosullarina uygun olarak katistirilmis
              if-then-else bicimli cikti uretir.

       -e, -ed
              Ciktiyi bir ed betigi olarak uretir.

       -f, --forward-ed
              Cikti bir ed betigi gibi karisik olur  ancak  farklar  dosyadaki
              sirasina uygun ciktilanir.

       -F d"uzifd, --show-function-line=d"uzifd
              Baglamsal  veya  tekillestirilmis  bicimde,  her  bir degisiklik
              parcasi icin, onceki satirdan d"uzifd ile eslesen kismi gosterir.

       -h     Bu secenek herhangi bir etkiye sahip degildir,  Unix  uyumlulugu
              icin vardir.

       -H
       --speed-large-files
              Pek    cok    kucuk    degisiklige    sahip   buyuk   dosyalarin
              karsilastirilmasinda   islemini   hizlandirmak   icin   bulussal
              yontemler (heuristics) kullanilir.

       --horizon-lines=satir_sayisi
              Farkliliklardan   onceki   ortak   satirlarin  son  satir_sayisi
              satirini  ve  farkliliklardan  sonraki  ortak   satirlarin   ilk
              satir_sayisi satirini iptal etmez.

       -i, --ignore-case
              Buyuk  ve  kucuk harf kullanimindan kaynaklanan farklar gozonune
              alinmaz, ayni kabul edilir.

       --ifdef=isim
              isim onislemci makrosunun kosullarina uygun olarak katistirilmis
              if-then-else bicimli cikti uretir.

       -I d"uzifd, --ignore-matching-lines=d"uzifd
              d"uzifd  ile  eslesen satirlar diger dosyada olsa da olmasada yok
              sayilir.

       --ignore-blank-lines
              Satirlari karsilastirirken bos satirlari yoksayar.

       -l, --paginate
              Ciktiyi sayfalamak icin pr komutundan gecirir.

       -L etiket, --label=etiket
              Baglamsal ya da tekillestirilmis bicimli basliklarda dosya  ismi
              yerine etiket kullanilir.

       --left-column
              Yanyana  ciktilama biciminde iki ortak satirdan sadece soldakini
              basar.

       --line-format=bi,cim
              if-then-else bicimli tum  girdi  satirlarini  ciktilarken  bicim
              kullanilir.

       -n, -rcs
              RCS  bicimli  cikti  verir; her komutun etkilenen satir sayisini
              belirtmesi disinda -f ile aynidir.

       -N, --new-file
              Dizinleri karsilastirirken, bir dosyanin sadece  tek  bir  dizin
              icinde  bulundugu  durumlarda; bu dosyayi diger dizin icinde de,
              ici bos olarak, varmis gibi kabul eder.

       --new-group-format=bi,cim
              Ikinci dosyadaki if-then-else bicimli  girdi  satiri  gruplarini
              ciktilarken bicim kullanilir.

       --new-line-format=bi,cim
              Ikinci   dosyadaki   if-then-else  bicimli  bir  girdi  satirini
              ciktilarken bicim kullanilir.

       --old-group-format=bi,cim
              Birinci dosyadaki if-then-else bicimli girdi  satiri  gruplarini
              ciktilarken bicim kullanilir.

       --old-line-format=bi,cim
              Birinci   dosyadaki  if-then-else  bicimli  bir  girdi  satirini
              ciktilarken bicim kullanilir.

       -p, --show-c-function
              Her bir degisikligin hangi C islevi icinde oldugunu gosterir.

       -P, --unidirectional-new-file
              Dizinleri karsilastirirken, bir  dosyanin  sadece  ikinci  dizin
              icinde  bulundugu  durumlarda; bu dosyayi diger dizin icinde de,
              ici bos olarak, varmis gibi kabul eder.

       -q, --brief
              Dosyalar farkliysa sadece raporlar, farklari bulmaz.

       -r, --recursive
              Dizinleri  karsilastirirken,  bulunan   butun   alt   dizinlerin
              icindekileri de karsilastir.

       -s
       --report-identical-files
              Dosyalar ayniysa raporlar.

       -S dosya, --starting-file=dosya
              Dizinleri   karsilastirirken,   dosya  ile  belirtilen  dosyadan
              baslar.   Boylece   yarida   kalmis   bir   kiyaslamayi    devam
              ettirebilirsiniz.

       --from-file=dosya
              Tum terimleri dosya ile karsilastirir. dosya bir dizin olabilir.

       --to-file=dosya
              dosyayi tum terimlerle karsilastirir. dosya bir dizin olabilir.

       --sdiff-merge-assist
              sdiff'e  yardim  icin  ek  bilgiler  basar.  sdiff, bu bilgileri
              diff'i  calistirirken  kullanir.  Bu   secenek,   kullanicilarin
              dogrudan kullanmasi icin tasarlanmamistir.

       --suppress-common-lines
              Yan yana cikti biciminde ortak satirlar ciktilanmaz.

       -t
       --expand-tabs
              Girdi   dosyalarindaki   sekmelerin  esitligini  saglamak  icin;
              ciktilarken sekmeleri bosluklara cevirir.

       -T
       --initial-tab
              Normal ya da baglamsal bicimdeki bir  satirin  metninden  onceki
              bosluklari sekmelerle degistirir. Boylece, satirlarin sekmelerle
              hizalanarak duzgun gorunmesi saglanir.

       -u     Tekillestirilmis dosya bicimi kullanilir.

       --unchanged-group-format=bi,cim
              Her iki dosyadan da alinmis if-then-else bicimindeki  bir  ortak
              satir grubunu bi,cim biciminde ciktilar.

       --unchanged-line-format=bi,cim
              Her  iki  dosyadan da alinmis if-then-else bicimindeki bir ortak
              satiri bi,cim biciminde ciktilar.

       -U satir_sayisi, --unified[=satir_sayisi]
              Baglamin satir_sayisi satiri gosterilerek tekillestirilmis cikti
              bicimi   kullanilir.    satir_sayisi   belirtilmezse   uc  satir
              gosterilir. patch komutunun duzgun calismasi icin icerikte en az
              iki satir olmasi gerekir.

       -v, --version
              diff'in surum numarasini basar.

       -w
       --ignore-all-space
              Satirlari karsilastirirken bosluklari atlar.

       -W krk_sayisi, --width=krk_sayisi
              Yanyana  cikti  biciminde  krk_sayisi  ile belirtilen genislikte
              sutunlar kullanilir.

       -x ,sablon, --exclude=,sablon
              Dizinleri kiyaslarken, ,sablon ile eslesen sahip alt dizinleri ve
              dosyalari yoksayar.

       -X dosya, --exclude-from=dosya
              Dizinleri  kiyaslarken,  dosya  icindeki  sablonlar  ile eslesen
              sahip alt dizinleri ve dosyalari yoksayar.

       -y, --side-by-side
              Yan yana cikti bicimi kullanilir.

ILGILI BELGELER

       cmp(1), comm(1), diff3(1), ed(1), patch(1)), pr(1), sdiff(1).

,CIKI,S DURUMU

       Cikis durumu olarak 0'in anlami, hicbir farklilik bulunamadigidir. Bazi
       farkliliklarin  oldugu durumlarda 1 ile cikar. Sayet 2 ile cikarsa, bir
       sorun var demektir.

,CEVIREN

       Yalcin Kolukisa <yalcink01 (at) yahoo.com>, Aralik 2003

GNU Araclari                     22 Eylul 1993                         diff(1)