Available in

(1) (1)/cs (1)/de (1)/es (1)/fr (1)/it (1)/ja (1)/ko (1)/nl (1)/pl (1)/pt (1)/ru (1)/tr (1)/zh_CN (1)/zh_TW (1posix)

TOC

diff(1)                        Kullanc Komutlar                        diff(1)



SM

       diff - iki dosya arasndaki farkllklar bulur

KULLANIM

       diff [ seenekler ] 1.dosya 2.dosya

AIKLAMA

       diff,  en  basit tabiri ile, iki farkl dosyann ieriini karlatrr.  Dosya
       ismi olarak - verilmise, diff standart  girdiyi  okur.  zel  bir  durum
       olarak,  diff - - eklinde komut kullanm, standart girdi ile bir kopyasn
       karlatrr.

       ayet 1.dosya bir dizin ve 2.dosya  deilse,  diff  komutu,  1.dosya  ile
       verilen  dizin iindeki 2.dosya ile ayn isimli dosyay karlatrr; bu durum
       tersi iin de geerlidir. Dizin olmayan dosya mutlaka - olmaldr.

       ayet her iki girdi de dizin ise, diff, alfabetik  sra  ile,  eleen  btn
       dosyalar  karlatrr.  Bu  karlatrma  alt  dizinlerde  yaplmaz.  ayet alt
       dizinlerdeki  dosyalarnda  karlatrlmasn  -r  veya  -recursive  seeneini
       belirtmeniz  gerekir.  diff,  asla  bir dizinin asl ieriini bir dosyaym
       gibi karlatrmaz. Standart girdi isimsiz olduundan, tamamen tanmlanm bir
       dosyaya  standart  girdi muamelesi yaplmaz ve  "ayn isimli dosya" fikri
       buraya uygulanamaz.

       diff seenekleri -  ile balar. Bu nedenle 1.dosya ve 2.dosya isimleri  -
       ile   balayamaz.  Bunun  yannda,  --  eklinde  kullanm  ile  bu  sorunu
       aabilirsiniz. -- iaretinden sonra gelen argmanlar  -  ile  balasa  bile
       dosya ismi olarak deerlendirilir.

   Seenekler
       Aada,  GNU diff'in kabul ettii btn komutlarn bir zetini bulacaksnz. Pek
       ok seenek iki edeer isme sahiptir. Birincisi  -  ile  balayan  tek  bir
       harften  oluur,  dieri  ise  --  ile  balayan  uzun bir isimden meydana
       gelmektedir. ok sayda tek harfli seenek (bir argman almadka), -ac  gibi
       yanyana  yazlabilir: -ac, -a ve -c anlamna gelir. Uzun isimli seenekler
       de balangtan itibaren kendilerinden baka bir seenekle karmayacak ekilde
       ksaltlarak   kullanlabilirler.   Keli  parantezler  iindeki  argmanlar,
       gerekli deilse verilmeyebilecei anlamna gelir.

       -satr_says
              Dosya ieriin tamsay cinsinden satr says (-5 gibi belirtilir). Bu
              seenek  kendi  bana  bir  kt  biimi  tanmlamaz.  -c  veya -u ile
              birlikte kullanlmad srece bir etkisi yoktur. Bu seenek  eskidir.
              patch  komutunun  dzgn  almas  iin  ierikte en az iki satr olmas
              gerekir.

       -a, --text
              Metin dosyas olmasalar bile, btn dosyalar metin dosyalar  olarak
              kabul eder ve onlar satr satr karlatrr.

       -b, --ignore-space-change
              Karlatrmada ara boluklarndaki farklar dikkate alnmaz.

       -B     Karlatmada bo satrlardaki farklar dikkate alnmaz.

       -c     Balamsal kt biimi kullanlr.

       -C satr_says, --context[=satr_says]
              Balamn  satr_says  satr  gsterilerek balamsal kt biimi kullanlr.
              satr_says belirtilmezse  satr gsterilir.  patch  komutunun  dzgn
              almas iin ierikte en az iki satr olmas gerekir.

       --changed-group-format=biim
              Her  iki  dosyadaki  if-then-else biimindeki farkl satrlar ieren
              satr gruplarn ktlarken biim kullanlr.

       -d, --minimal
              En kk deiiklii bile bulmak iin algoritma deitirilir.  Bu  seenek
              diff'in yava almasna (bazan olduka yava) sebep olur.

       -D isim
              isim   nilemci   makrosunun   koullarna   uygun  olarak  kattrlm
              if-then-else biimli kt retir.

       -e, -ed
              kty bir ed betii olarak retir.

       -f, --forward-ed
              kt bir ed betii gibi kark olur ancak  farklar  dosyadaki  srasna
              uygun ktlanr.

       -F dzifd, --show-function-line=dzifd
              Balamsal veya tekilletirilmi biimde, her bir deiiklik paras iin,
              nceki satrdan dzifd ile eleen ksm gsterir.

       -h     Bu seenek herhangi bir etkiye sahip deildir, Unix uyumluluu  iin
              vardr.

       -H
       --speed-large-files
              Pek  ok  kk  deiiklie sahip byk dosyalarn karlatrlmasnda ilemini
              hzlandrmak iin bulusal yntemler (heuristics) kullanlr.

       --horizon-lines=satr_says
              Farkllklardan  nceki  ortak  satrlarn  son  satr_says  satrn  ve
              farkllklardan  sonraki  ortak satrlarn ilk satr_says satrn iptal
              etmez.

       -i, --ignore-case
              Byk ve kk harf kullanmndan kaynaklanan farklar gznne alnmaz, ayn
              kabul edilir.

       --ifdef=isim
              isim   nilemci   makrosunun   koullarna   uygun  olarak  kattrlm
              if-then-else biimli kt retir.

       -I dzifd, --ignore-matching-lines=dzifd
              dzifd ile eleen satrlar dier dosyada olsa da olmasada yok saylr.

       --ignore-blank-lines
              Satrlar karlatrrken bo satrlar yoksayar.

       -l, --paginate
              kty sayfalamak iin pr komutundan geirir.

       -L etiket, --label=etiket
              Balamsal ya da tekilletirilmi biimli balklarda dosya ismi yerine
              etiket kullanlr.

       --left-column
              Yanyana ktlama  biiminde  iki  ortak  satrdan  sadece  soldakini
              basar.

       --line-format=biim
              if-then-else biimli tm girdi satrlarn ktlarken biim kullanlr.

       -n, -rcs
              RCS biimli kt verir; her komutun etkilenen satr saysn belirtmesi
              dnda -f ile ayndr.

       -N, --new-file
              Dizinleri karlatrrken, bir dosyann sadece tek  bir  dizin  iinde
              bulunduu  durumlarda;  bu  dosyay  dier  dizin  iinde  de, ii bo
              olarak, varm gibi kabul eder.

       --new-group-format=biim
              kinci dosyadaki if-then-else biimli girdi satr gruplarn ktlarken
              biim kullanlr.

       --new-line-format=biim
              kinci  dosyadaki  if-then-else  biimli  bir girdi satrn ktlarken
              biim kullanlr.

       --old-group-format=biim
              Birinci  dosyadaki  if-then-else  biimli  girdi  satr   gruplarn
              ktlarken biim kullanlr.

       --old-line-format=biim
              Birinci  dosyadaki  if-then-else biimli bir girdi satrn ktlarken
              biim kullanlr.

       -p, --show-c-function
              Her bir deiikliin hangi C ilevi iinde olduunu gsterir.

       -P, --unidirectional-new-file
              Dizinleri karlatrrken, bir dosyann  sadece  ikinci  dizin  iinde
              bulunduu  durumlarda;  bu  dosyay  dier  dizin  iinde  de, ii bo
              olarak, varm gibi kabul eder.

       -q, --brief
              Dosyalar farklysa sadece raporlar, farklar bulmaz.

       -r, --recursive
              Dizinleri karlatrrken, bulunan btn alt dizinlerin iindekileri de
              karlatr.

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

       -S dosya, --starting-file=dosya
              Dizinleri  karlatrrken,  dosya  ile  belirtilen  dosyadan balar.
              Bylece yarda kalm bir kyaslamay devam ettirebilirsiniz.

       --from-file=dosya
              Tm terimleri dosya ile karlatrr. dosya bir dizin olabilir.

       --to-file=dosya
              dosyay tm terimlerle karlatrr. dosya bir dizin olabilir.

       --sdiff-merge-assist
              sdiff'e yardm iin ek bilgiler basar. sdiff, bu bilgileri  diff'i
              altrrken  kullanr.  Bu seenek, kullanclarn dorudan kullanmas iin
              tasarlanmamtr.

       --suppress-common-lines
              Yan yana kt biiminde ortak satrlar ktlanmaz.

       -t
       --expand-tabs
              Girdi dosyalarndaki sekmelerin eitliini  salamak  iin;  ktlarken
              sekmeleri boluklara evirir.

       -T
       --initial-tab
              Normal  ya  da  balamsal  biimdeki  bir  satrn  metninden  nceki
              boluklar  sekmelerle  deitirir.  Bylece,   satrlarn   sekmelerle
              hizalanarak dzgn grnmesi salanr.

       -u     Tekilletirilmi dosya biimi kullanlr.

       --unchanged-group-format=biim
              Her  iki dosyadan da alnm if-then-else biimindeki bir ortak satr
              grubunu biim biiminde ktlar.

       --unchanged-line-format=biim
              Her iki dosyadan da alnm if-then-else biimindeki bir ortak  satr
              biim biiminde ktlar.

       -U satr_says, --unified[=satr_says]
              Balamn   satr_says  satr  gsterilerek  tekilletirilmi  kt  biimi
              kullanlr.   satr_says  belirtilmezse   satr   gsterilir.   patch
              komutunun dzgn almas iin ierikte en az iki satr olmas gerekir.

       -v, --version
              diff'in srm numarasn basar.

       -w
       --ignore-all-space
              Satrlar karlatrrken boluklar atlar.

       -W krk_says, --width=krk_says
              Yanyana  kt  biiminde  krk_says ile belirtilen genilikte stunlar
              kullanlr.

       -x ablon, --exclude=ablon
              Dizinleri kyaslarken, ablon ile eleen  sahip  alt  dizinleri  ve
              dosyalar yoksayar.

       -X dosya, --exclude-from=dosya
              Dizinleri kyaslarken, dosya iindeki ablonlar ile eleen sahip alt
              dizinleri ve dosyalar yoksayar.

       -y, --side-by-side
              Yan yana kt biimi kullanlr.



LGL BELGELER

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


IKI DURUMU

       k durumu olarak 0'n anlam, hibir farkllk bulunamaddr.  Baz  farkllklarn
       olduu durumlarda 1 ile kar. ayet 2 ile karsa, bir sorun var demektir.


EVREN

       Yaln Koluksa <yalcink01 (at) yahoo.com>, Aralk 2003





GNU Aralar                       22 Eyll 1993                          diff(1)

COMMENTS

Add your comment here. Whitespace and linebreaks are preserved. URLs are linked automatically.
CAPTCHA

No HTML allowed. URLs will be linked with nofollow attribute. Whitespace is preserved.