{"id":26212,"date":"2025-07-21T18:45:31","date_gmt":"2025-07-21T15:45:31","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-boyutu-sifirdan-buyuk-mu\/"},"modified":"2025-07-21T18:45:31","modified_gmt":"2025-07-21T15:45:31","slug":"bash-dosya-boyutu-sifirdan-buyuk-mu","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-boyutu-sifirdan-buyuk-mu\/","title":{"rendered":"Bash: Dosya Boyutu S\u0131f\u0131rdan B\u00fcy\u00fck m\u00fc?"},"content":{"rendered":"<p># Bash&#8217;te Dosya Boyutunun S\u0131f\u0131rdan B\u00fcy\u00fck Olup Olmad\u0131\u011f\u0131n\u0131 Kontrol Etme<\/p>\n<p>Dosyalar\u0131n i\u015flendi\u011fi her t\u00fcrl\u00fc otomasyon sisteminde, \u00f6zellikle de scriptler ve komut dosyalar\u0131yla \u00e7al\u0131\u015fan ortamlarda, bir dosyan\u0131n bo\u015f olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek hayati \u00f6nem ta\u015f\u0131r.  Bo\u015f bir dosyay\u0131 i\u015fleme \u00e7al\u0131\u015fmak beklenmedik hatalara ve sistem \u00e7\u00f6kmelerine yol a\u00e7abilir. Bu makale, Bash komut sat\u0131r\u0131 aray\u00fcz\u00fcnde bir dosyan\u0131n boyutunun s\u0131f\u0131rdan b\u00fcy\u00fck olup olmad\u0131\u011f\u0131n\u0131 nas\u0131l kontrol edece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayacak ve farkl\u0131 senaryolara y\u00f6nelik \u00e7\u00f6z\u00fcmler sunacakt\u0131r.  \u00d6\u011frenme yol haritan\u0131z boyunca, basit \u00f6rneklerden performans optimizasyonuna ve karma\u015f\u0131k durumlar\u0131n ele al\u0131nmas\u0131na kadar geni\u015f bir yelpazede bilgi edineceksiniz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong>  Temel komutlar ve basit bir kontrol mekanizmas\u0131 ile ba\u015flayaca\u011f\u0131z.<\/p>\n<p><strong>Orta:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131n\u0131 i\u00e7eren \u00f6rnekler ve kod optimizasyonu teknikleri ele al\u0131nacakt\u0131r.<\/p>\n<p><strong>\u0130leri D\u00fczey:<\/strong> Performans analizi, hata y\u00f6netimi ve olas\u0131 sorunlar detayl\u0131 bir \u015fekilde incelenecektir.<\/p>\n<p><strong>1. Temel Kavramlar: Dosya Boyutu ve Bash Komutlar\u0131<\/strong><\/p>\n<p>Bash, Linux ve di\u011fer Unix tabanl\u0131 sistemlerde kullan\u0131lan g\u00fc\u00e7l\u00fc bir komut sat\u0131r\u0131 yorumlay\u0131c\u0131s\u0131d\u0131r. Dosya boyutunu kontrol etmek i\u00e7in birka\u00e7 farkl\u0131 yakla\u015f\u0131m mevcuttur.  Bunlar\u0131n temelinde, dosya boyutunu d\u00f6nd\u00fcren <code class=\"language-\">stat<\/code> komutu ve bu \u00e7\u0131kt\u0131y\u0131 yorumlayan ko\u015ful ifadeleri yer al\u0131r.  <code class=\"language-\">stat<\/code> komutu, dosya hakk\u0131nda \u00e7e\u015fitli bilgiler sa\u011flar; bunlardan biri de dosya boyutu (bayt cinsinden).  Bu boyutu, ko\u015ful ifadeleriyle s\u0131f\u0131rla kar\u015f\u0131la\u015ft\u0131rarak dosyan\u0131n bo\u015f olup olmad\u0131\u011f\u0131n\u0131 belirleyebiliriz.  Ayr\u0131ca, <code class=\"language-\">-s<\/code> se\u00e7ene\u011fi ile <code class=\"language-\">test<\/code> komutu da dosya boyutunu kontrol etmek i\u00e7in kullan\u0131labilir.<\/p>\n<p><strong>2. Nas\u0131l Yap\u0131l\u0131r?  Basit Bir Dosya Boyutu Kontrol\u00fc (Yeni Ba\u015flayan)<\/strong><\/p>\n<p>En basit yakla\u015f\u0131m, <code class=\"language-\">stat<\/code> komutunun \u00e7\u0131kt\u0131s\u0131n\u0131 <code class=\"language-\">-c<\/code> se\u00e7ene\u011fi ile bi\u00e7imlendirerek dosya boyutunu elde etmek ve bunu bir de\u011fi\u015fkende saklamakt\u0131r. Ard\u0131ndan, <code class=\"language-\">if<\/code> ko\u015ful ifadesini kullanarak bu de\u011fi\u015fkenin s\u0131f\u0131rdan b\u00fcy\u00fck olup olmad\u0131\u011f\u0131n\u0131 kontrol edebiliriz.<\/p>\n<pre class=\"language-bash\"><code>filesize=$(stat -c%s dosya_adi.txt)\n\nif [ &quot;$filesize&quot; -gt 0 ]; then\n  echo &quot;Dosya s\u0131f\u0131rdan b\u00fcy\u00fck.&quot;\nelse\n  echo &quot;Dosya bo\u015f veya mevcut de\u011fil.&quot;\nfi<\/code><\/pre>\n<p>Bu kod, <code class=\"language-\">dosya_adi.txt<\/code> adl\u0131 dosyan\u0131n boyutunu <code class=\"language-\">filesize<\/code> de\u011fi\u015fkenine atar.  <code class=\"language-\">if<\/code> blo\u011fu, <code class=\"language-\">filesize<\/code> de\u011fi\u015fkeninin 0&#8217;dan b\u00fcy\u00fck olup olmad\u0131\u011f\u0131n\u0131 kontrol eder.  <code class=\"language-\">-gt<\/code> operat\u00f6r\u00fc &#8220;b\u00fcy\u00fck olma&#8221; anlam\u0131na gelir. Dosya mevcut de\u011filse, <code class=\"language-\">stat<\/code> komutu hata verecektir.  Bu durumu daha sa\u011flam bir \u015fekilde ele almak i\u00e7in ilerleyen b\u00f6l\u00fcmlerde daha geli\u015fmi\u015f y\u00f6ntemler g\u00f6rece\u011fiz.<\/p>\n<p><strong>3. Nas\u0131l Yap\u0131l\u0131r? Ger\u00e7ek D\u00fcnya \u00d6rne\u011fi: Log Dosyas\u0131 Kontrol\u00fc (Orta)<\/strong><\/p>\n<p>Bir web sunucusunun g\u00fcnl\u00fck dosyas\u0131n\u0131n boyutunu kontrol edip, belirli bir boyutun \u00fczerine \u00e7\u0131kmas\u0131 durumunda bir e-posta g\u00f6nderen bir script d\u00fc\u015f\u00fcnelim. Bu, g\u00fcnl\u00fck dosyas\u0131n\u0131n anormal bir \u015fekilde b\u00fcy\u00fcmesinin tespit edilmesi i\u00e7in kullan\u0131labilecek bir y\u00f6ntemdir.<\/p>\n<pre class=\"language-bash\"><code>#!\/bin\/bash\n\nlog_file=&quot;\/var\/log\/apache2\/error.log&quot;\nmax_size=1048576 # 1MB\n\nfilesize=$(stat -c%s &quot;$log_file&quot; 2&gt;\/dev\/null)\n\nif [ -z &quot;$filesize&quot; ]; then\n  echo &quot;Log dosyas\u0131 bulunamad\u0131 veya okunamad\u0131.&quot;\nelif [ &quot;$filesize&quot; -gt &quot;$max_size&quot; ]; then\n  echo &quot;Log dosyas\u0131 boyut limiti a\u015ft\u0131! ($filesize bytes)&quot;\n  # Burada e-posta g\u00f6nderme komutu eklenebilir.  \u00d6rne\u011fin: mail -s &quot;Log Dosyas\u0131 Uyar\u0131s\u0131&quot; user@example.com &lt; &quot;$log_file&quot;\nelse\n  echo &quot;Log dosyas\u0131 normal boyutlarda.&quot;\nfi<\/code><\/pre>\n<p>Bu script, hata y\u00f6netimini de i\u00e7erir.  <code class=\"language-\">2>\/dev\/null<\/code>, <code class=\"language-\">stat<\/code> komutunun olas\u0131 hata mesajlar\u0131n\u0131 bast\u0131r\u0131r.  <code class=\"language-\">-z<\/code> operat\u00f6r\u00fc, <code class=\"language-\">filesize<\/code> de\u011fi\u015fkeninin bo\u015f olup olmad\u0131\u011f\u0131n\u0131 kontrol eder, bu da dosyan\u0131n bulunamad\u0131\u011f\u0131 veya okunamad\u0131\u011f\u0131 durumlar\u0131 ele al\u0131r.  Ayr\u0131ca, dosya boyutunun belirli bir s\u0131n\u0131r de\u011ferini a\u015fmas\u0131 durumunda bir e-posta g\u00f6nderme i\u015flemi i\u00e7in yer tutucu bir yorum eklenmi\u015ftir.  [Fatih Soysal&#8217;\u0131n sitesi](https:\/\/fatihsoysal.com) \u00fczerindeki Bash scriptleri ile ilgili makalelere bakarak e-posta g\u00f6nderme i\u015flemini ger\u00e7ekle\u015ftirebilirsiniz.<\/p>\n<p><strong>4. Nas\u0131l Yap\u0131l\u0131r?  Performans Optimizasyonu ve <code class=\"language-\">-s<\/code> Se\u00e7ene\u011fi (Orta)<\/strong><\/p>\n<p><code class=\"language-\">stat<\/code> komutu, dosya hakk\u0131nda bir\u00e7ok bilgi d\u00f6nd\u00fcrd\u00fc\u011f\u00fc i\u00e7in performans a\u00e7\u0131s\u0131ndan biraz yava\u015f olabilir.  Daha h\u0131zl\u0131 bir alternatif, <code class=\"language-\">test<\/code> komutunun <code class=\"language-\">-s<\/code> se\u00e7ene\u011fini kullanmakt\u0131r. Bu se\u00e7enek, dosyan\u0131n bo\u015f olup olmad\u0131\u011f\u0131n\u0131 do\u011frudan kontrol eder.<\/p>\n<pre class=\"language-bash\"><code>if [ -s dosya_adi.txt ]; then\n  echo &quot;Dosya s\u0131f\u0131rdan b\u00fcy\u00fck.&quot;\nelse\n  echo &quot;Dosya bo\u015f veya mevcut de\u011fil.&quot;\nfi<\/code><\/pre>\n<p>Bu y\u00f6ntem, <code class=\"language-\">stat<\/code> komutuna g\u00f6re daha h\u0131zl\u0131d\u0131r \u00e7\u00fcnk\u00fc sadece dosyan\u0131n boyutunun s\u0131f\u0131rdan b\u00fcy\u00fck olup olmad\u0131\u011f\u0131n\u0131 kontrol eder.  Ancak, <code class=\"language-\">stat<\/code> gibi detayl\u0131 bilgi sa\u011flamaz.<\/p>\n<p><strong>5. \u0130leri D\u00fczey Teknikler: Hata Y\u00f6netimi ve Edge Case&#8217;ler (\u0130leri D\u00fczey)<\/strong><\/p>\n<p>Dosya eri\u015fim haklar\u0131, sembolik linkler ve \u00f6zel dosyalar gibi durumlarda, basit kontrol mekanizmalar\u0131 yetersiz kalabilir.  Daha sa\u011flam bir \u00e7\u00f6z\u00fcm i\u00e7in, a\u015fa\u011f\u0131daki noktalar\u0131 g\u00f6z \u00f6n\u00fcnde bulundurmal\u0131y\u0131z:<\/p>\n<p>* <strong>Hata Kontrol\u00fc:<\/strong> <code class=\"language-\">stat<\/code> komutu ba\u015far\u0131s\u0131z olursa, script&#8217;in \u00e7\u00f6kmesini \u00f6nlemek i\u00e7in hata kontrol\u00fc eklemeliyiz.  <code class=\"language-\">||<\/code> operat\u00f6r\u00fc ile hata durumunda bir komut \u00e7al\u0131\u015ft\u0131rabiliriz.<br \/>\n* <strong>Dosya T\u00fcr\u00fc Kontrol\u00fc:<\/strong> <code class=\"language-\">-f<\/code> se\u00e7ene\u011fi ile dosyan\u0131n normal bir dosya olup olmad\u0131\u011f\u0131n\u0131 kontrol edebiliriz.<br \/>\n* <strong>Sembolik Linkler:<\/strong> Sembolik linklerin hedef dosyas\u0131n\u0131n boyutunu kontrol etmek i\u00e7in <code class=\"language-\">readlink<\/code> komutunu kullanabiliriz.<\/p>\n<pre class=\"language-bash\"><code>file=&quot;\/path\/to\/file&quot;\n\nif [ -f &quot;$file&quot; ] &amp;&amp; [ -s &quot;$file&quot; ]; then\n    echo &quot;Dosya mevcut ve s\u0131f\u0131rdan b\u00fcy\u00fck.&quot;\nelif [ -L &quot;$file&quot; ]; then\n    real_file=$(readlink &quot;$file&quot;)\n    if [ -f &quot;$real_file&quot; ] &amp;&amp; [ -s &quot;$real_file&quot; ]; then\n        echo &quot;Sembolik link hedef dosyas\u0131 mevcut ve s\u0131f\u0131rdan b\u00fcy\u00fck.&quot;\n    else\n        echo &quot;Sembolik link hedef dosyas\u0131 mevcut de\u011fil veya bo\u015f.&quot;\n    fi\nelse\n  echo &quot;Dosya mevcut de\u011fil veya normal bir dosya de\u011fil.&quot;\nfi<\/code><\/pre>\n<p><strong>6. Performans Analizi ve Optimizasyon \u0130pu\u00e7lar\u0131 (\u0130leri D\u00fczey)<\/strong><\/p>\n<p>Bir scriptin performans\u0131n\u0131 optimize etmek i\u00e7in, \u00f6zellikle b\u00fcy\u00fck dosyalarla \u00e7al\u0131\u015f\u0131rken,  a\u015fa\u011f\u0131daki noktalar\u0131 g\u00f6z \u00f6n\u00fcnde bulundurmal\u0131y\u0131z:<\/p>\n<p>* <strong><code class=\"language-\">-s<\/code> se\u00e7ene\u011finin kullan\u0131m\u0131:<\/strong> <code class=\"language-\">stat<\/code> yerine <code class=\"language-\">test -s<\/code> kullanmak daha h\u0131zl\u0131d\u0131r.<br \/>\n* <strong>Gereksiz i\u015flemlerden ka\u00e7\u0131nma:<\/strong>  Dosya boyutunu gere\u011finden fazla kontrol etmekten ka\u00e7\u0131nmal\u0131y\u0131z.<br \/>\n* <strong>Paralel i\u015flem:<\/strong> \u00c7ok say\u0131da dosya kontrol\u00fc yap\u0131yorsak, paralel i\u015flem tekniklerini kullanabiliriz.<\/p>\n<p><strong>7. Ger\u00e7ek D\u00fcnya Senaryolar\u0131: Vaka Analizleri<\/strong><\/p>\n<p>* <strong>Log dosyas\u0131 izleme:<\/strong>  B\u00fcy\u00fck log dosyalar\u0131n\u0131n boyutunu izleyerek olas\u0131 sorunlar\u0131 tespit etmek.<br \/>\n* <strong>Yedekleme kontrol\u00fc:<\/strong>  Yedekleme dosyalar\u0131n\u0131n boyutunu kontrol ederek yedekleme i\u015fleminin ba\u015far\u0131l\u0131 olup olmad\u0131\u011f\u0131n\u0131 do\u011frulamak.<br \/>\n* <strong>Dosya indirme kontrol\u00fc:<\/strong>  \u0130ndirilen dosyalar\u0131n boyutunu kontrol ederek indirme i\u015fleminin tamamland\u0131\u011f\u0131n\u0131 do\u011frulamak.<\/p>\n<p><strong>8. Sonu\u00e7<\/strong><\/p>\n<p>Bu makale, Bash komut sat\u0131r\u0131 aray\u00fcz\u00fcnde bir dosyan\u0131n boyutunun s\u0131f\u0131rdan b\u00fcy\u00fck olup olmad\u0131\u011f\u0131n\u0131 kontrol etmenin \u00e7e\u015fitli y\u00f6ntemlerini ele ald\u0131.  Basit \u00f6rneklerden ileri d\u00fczey tekniklere kadar geni\u015f bir yelpazede bilgi sunarak, farkl\u0131 senaryolara uygun \u00e7\u00f6z\u00fcmler \u00fcretmeyi hedefledik.  Performans optimizasyonu ve hata y\u00f6netimi, g\u00fcvenilir ve verimli scriptler geli\u015ftirmek i\u00e7in \u00f6nemli unsurlard\u0131r.  Uygulamalar\u0131n\u0131zda bu bilgileri kullanarak daha sa\u011flam ve verimli sistemler olu\u015fturabilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">stat<\/code> komutu yerine ba\u015fka hangi komutlar\u0131 kullanabilirim?<\/strong>  <code class=\"language-\">ls -l<\/code> komutu da dosya boyutunu g\u00f6sterir, ancak bu komutu ayr\u0131\u015ft\u0131rmak i\u00e7in daha karma\u015f\u0131k i\u015flemler gerekir.  <code class=\"language-\">-s<\/code> se\u00e7ene\u011fi ile <code class=\"language-\">test<\/code> komutu daha basit ve h\u0131zl\u0131 bir alternatiftir.<\/p>\n<p>2. <strong>Dosya \u00e7ok b\u00fcy\u00fckse ne olur?<\/strong>  \u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in, <code class=\"language-\">stat<\/code> komutu performans sorunlar\u0131na neden olabilir.  Bu durumda, daha verimli y\u00f6ntemler kullanman\u0131z gerekebilir veya dosya boyutunu par\u00e7alara ay\u0131rarak kontrol etmeniz gerekebilir.<\/p>\n<p>3. <strong>Dosya eri\u015fim haklar\u0131m yoksa ne olur?<\/strong>  Dosya eri\u015fim haklar\u0131n\u0131z yoksa, <code class=\"language-\">stat<\/code> komutu hata verecektir.  Bu durumu ele almak i\u00e7in hata y\u00f6netimi mekanizmalar\u0131 kullanmal\u0131s\u0131n\u0131z.<\/p>\n<p>4. <strong>Sembolik linkler nas\u0131l ele al\u0131n\u0131r?<\/strong>  Sembolik linkler i\u00e7in, <code class=\"language-\">readlink<\/code> komutunu kullanarak hedef dosyan\u0131n boyutunu kontrol etmelisiniz.<\/p>\n<p>5. <strong>Hata mesajlar\u0131n\u0131 nas\u0131l y\u00f6netirim?<\/strong>  <code class=\"language-\">2>\/dev\/null<\/code> y\u00f6nlendirmesi ile hata mesajlar\u0131n\u0131 bast\u0131rabilir veya daha geli\u015fmi\u015f hata kontrol mekanizmalar\u0131 kullanabilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Bash&#8217;te Dosya Boyutunun S\u0131f\u0131rdan B\u00fcy\u00fck Olup Olmad\u0131\u011f\u0131n\u0131 Kontrol Etme Dosyalar\u0131n i\u015flendi\u011fi her t\u00fcrl\u00fc otomasyon sisteminde, \u00f6zellikle de&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1328],"tags":[],"class_list":{"0":"post-26212","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-bash","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Bash: Dosya Boyutu S\u0131f\u0131rdan B\u00fcy\u00fck m\u00fc?<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-boyutu-sifirdan-buyuk-mu\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash: Dosya Boyutu S\u0131f\u0131rdan B\u00fcy\u00fck m\u00fc?\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-boyutu-sifirdan-buyuk-mu\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-21T15:45:31+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-boyutu-sifirdan-buyuk-mu\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-boyutu-sifirdan-buyuk-mu\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bash: Dosya Boyutu S\u0131f\u0131rdan B\u00fcy\u00fck m\u00fc?\",\"datePublished\":\"2025-07-21T15:45:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-boyutu-sifirdan-buyuk-mu\/\"},\"wordCount\":1147,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Bash\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-boyutu-sifirdan-buyuk-mu\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-boyutu-sifirdan-buyuk-mu\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-boyutu-sifirdan-buyuk-mu\/\",\"name\":\"Bash: Dosya Boyutu S\u0131f\u0131rdan B\u00fcy\u00fck m\u00fc?\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-21T15:45:31+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-boyutu-sifirdan-buyuk-mu\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-boyutu-sifirdan-buyuk-mu\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-boyutu-sifirdan-buyuk-mu\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash: Dosya Boyutu S\u0131f\u0131rdan B\u00fcy\u00fck m\u00fc?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Bash: Dosya Boyutu S\u0131f\u0131rdan B\u00fcy\u00fck m\u00fc?","description":"Hi\u00e7bir etiketi bulunamad\u0131.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-boyutu-sifirdan-buyuk-mu\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash: Dosya Boyutu S\u0131f\u0131rdan B\u00fcy\u00fck m\u00fc?","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-boyutu-sifirdan-buyuk-mu\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-21T15:45:31+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"7 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-boyutu-sifirdan-buyuk-mu\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-boyutu-sifirdan-buyuk-mu\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bash: Dosya Boyutu S\u0131f\u0131rdan B\u00fcy\u00fck m\u00fc?","datePublished":"2025-07-21T15:45:31+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-boyutu-sifirdan-buyuk-mu\/"},"wordCount":1147,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Bash"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/bash-dosya-boyutu-sifirdan-buyuk-mu\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-boyutu-sifirdan-buyuk-mu\/","url":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-boyutu-sifirdan-buyuk-mu\/","name":"Bash: Dosya Boyutu S\u0131f\u0131rdan B\u00fcy\u00fck m\u00fc?","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-21T15:45:31+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-boyutu-sifirdan-buyuk-mu\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bash-dosya-boyutu-sifirdan-buyuk-mu\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-boyutu-sifirdan-buyuk-mu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash: Dosya Boyutu S\u0131f\u0131rdan B\u00fcy\u00fck m\u00fc?"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=26212"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26212\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=26212"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=26212"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=26212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}