{"id":29430,"date":"2025-09-13T03:45:24","date_gmt":"2025-09-13T00:45:24","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bash-metin-dosyasini-birden-cok-dosyaya-bolme\/"},"modified":"2025-09-13T03:45:24","modified_gmt":"2025-09-13T00:45:24","slug":"bash-metin-dosyasini-birden-cok-dosyaya-bolme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bash-metin-dosyasini-birden-cok-dosyaya-bolme\/","title":{"rendered":"Bash: Metin Dosyas\u0131n\u0131 Birden \u00c7ok Dosyaya B\u00f6lme"},"content":{"rendered":"<p># Bash ile B\u00fcy\u00fck Dosyalar\u0131 Par\u00e7alara Ay\u0131rma: Tam Bir K\u0131lavuz<\/p>\n<p>B\u00fcy\u00fck metin dosyalar\u0131yla \u00e7al\u0131\u015fmak, \u00f6zellikle veri analizi veya i\u015fleme gibi durumlarda, zorlu olabilir.  Bellek t\u00fcketimi, i\u015flem s\u00fcresi ve dosya y\u00f6netimi sorunlar\u0131, b\u00fcy\u00fck dosyalar\u0131 tek bir par\u00e7a halinde i\u015flemenin verimsizli\u011fini ortaya koyar. Bu makalede, Bash komut sat\u0131r\u0131 arac\u0131n\u0131 kullanarak b\u00fcy\u00fck metin dosyalar\u0131n\u0131 daha k\u00fc\u00e7\u00fck, y\u00f6netilebilir par\u00e7alara nas\u0131l ay\u0131raca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.  \u00d6rnekler, performans optimizasyonu ve olas\u0131 sorunlar \u00fczerinde duraca\u011f\u0131z.  Fatih Soysal&#8217;\u0131n [web sitesi](https:\/\/fatihsoysal.com) \u00fczerindeki di\u011fer Bash kaynaklar\u0131na da g\u00f6z atabilirsiniz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu k\u0131lavuz, Bash ile dosya b\u00f6lme konusunda farkl\u0131 seviyelerdeki kullan\u0131c\u0131lar\u0131 hedeflemektedir:<\/p>\n<p>* <strong>Yeni Ba\u015flayan:<\/strong> <code class=\"language-\">split<\/code> komutu ile temel dosya b\u00f6lme i\u015flemleri, basit kod \u00f6rnekleri ve ad\u0131m ad\u0131m a\u00e7\u0131klamalar.<br \/>\n* <strong>Orta Seviye:<\/strong> Ger\u00e7ek hayat senaryolar\u0131, dosya boyutu ve sat\u0131r say\u0131s\u0131 bazl\u0131 b\u00f6lme, optimizasyon ipu\u00e7lar\u0131 ve hata ay\u0131klama teknikleri.<br \/>\n* <strong>\u0130leri Seviye:<\/strong>  Performans analizi, karma\u015f\u0131k dosya yap\u0131lar\u0131, edge case&#8217;ler (ola\u011fan d\u0131\u015f\u0131 durumlar) ve \u00f6zel durumlar i\u00e7in \u00e7\u00f6z\u00fcmler.<\/p>\n<p><strong>Bash&#8217;te Temel Dosya \u0130\u015fleme Kavramlar\u0131: <code class=\"language-\">split<\/code> Komutu<\/strong><\/p>\n<p>Bash&#8217;te dosya i\u015flemlerinin temelini anlamak, b\u00fcy\u00fck dosyalar\u0131 par\u00e7alamak i\u00e7in gereklidir.  <code class=\"language-\">split<\/code> komutu, dosyay\u0131 istenen b\u00fcy\u00fckl\u00fckte veya sat\u0131r say\u0131s\u0131nda par\u00e7alara ay\u0131rmak i\u00e7in kullan\u0131l\u0131r.  Bu komutun temel s\u00f6zdizimi \u015fu \u015fekildedir:<\/p>\n<pre class=\"language-bash\"><code>split [OPTIONS] INPUTFILE OUTPUTPREFIX<\/code><\/pre>\n<p>* <code class=\"language-\">INPUTFILE<\/code>: B\u00f6l\u00fcnecek dosyan\u0131n ad\u0131.<br \/>\n* <code class=\"language-\">OUTPUTPREFIX<\/code>: Olu\u015fturulacak par\u00e7alar\u0131n dosya adlar\u0131n\u0131n \u00f6n eki.  <code class=\"language-\">split<\/code> komutu, bu \u00f6n eke bir say\u0131 ekleyerek her par\u00e7aya benzersiz bir ad verir (\u00f6rne\u011fin, <code class=\"language-\">output_00<\/code>, <code class=\"language-\">output_01<\/code>, <code class=\"language-\">output_02<\/code>).<br \/>\n* <code class=\"language-\">OPTIONS<\/code>:  Dosya b\u00f6lme i\u015flemini \u00f6zelle\u015ftirmek i\u00e7in kullan\u0131lan \u00e7e\u015fitli se\u00e7enekler.  En yayg\u0131n kullan\u0131lan se\u00e7enekler \u015funlard\u0131r:<br \/>\n    * <code class=\"language-\">-l LINES<\/code>: Her par\u00e7an\u0131n ka\u00e7 sat\u0131r i\u00e7ermesi gerekti\u011fini belirtir.<br \/>\n    * <code class=\"language-\">-b BYTES<\/code>: Her par\u00e7an\u0131n ka\u00e7 bayt i\u00e7ermesi gerekti\u011fini belirtir.<br \/>\n    * <code class=\"language-\">-C BYTES<\/code>: Her par\u00e7an\u0131n yakla\u015f\u0131k olarak ka\u00e7 bayt i\u00e7ermesi gerekti\u011fini belirtir (son par\u00e7a daha k\u00fc\u00e7\u00fck olabilir).<br \/>\n    * <code class=\"language-\">--suffix-length=N<\/code>: Say\u0131sal eklerin uzunlu\u011funu belirler (varsay\u0131lan 2).<\/p>\n<p><strong>Nas\u0131l B\u00fcy\u00fck Bir Metin Dosyas\u0131n\u0131 Belirli Sat\u0131r Say\u0131s\u0131na G\u00f6re Par\u00e7alara Ay\u0131r\u0131r\u0131m?<\/strong><\/p>\n<p>Diyelim ki <code class=\"language-\">data.txt<\/code> adl\u0131, 10.000 sat\u0131rl\u0131k b\u00fcy\u00fck bir dosyam\u0131z var ve bunu her biri 1.000 sat\u0131r i\u00e7eren 10 dosyaya b\u00f6lmek istiyoruz.  A\u015fa\u011f\u0131daki komutu kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>split -l 1000 data.txt data_part_<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">data_part_00<\/code>, <code class=\"language-\">data_part_01<\/code>, &#8230;, <code class=\"language-\">data_part_09<\/code> adl\u0131 10 dosya olu\u015fturacakt\u0131r.  Her dosya yakla\u015f\u0131k 1000 sat\u0131r i\u00e7erecektir.<\/p>\n<p><strong>Nas\u0131l B\u00fcy\u00fck Bir Metin Dosyas\u0131n\u0131 Belirli Bir Boyuta G\u00f6re Par\u00e7alara Ay\u0131r\u0131r\u0131m?<\/strong><\/p>\n<p>\u015eimdi de <code class=\"language-\">data.txt<\/code> dosyas\u0131n\u0131, her biri 1 MB boyutunda par\u00e7alara ay\u0131rmak istedi\u011fimizi varsayal\u0131m.  Bunu \u015fu komutla yapabiliriz:<\/p>\n<pre class=\"language-bash\"><code>split -b 1m data.txt data_part_<\/code><\/pre>\n<p>Bu komut, her biri yakla\u015f\u0131k 1 MB boyutunda dosyalar olu\u015fturacakt\u0131r.  <code class=\"language-\">-b<\/code> se\u00e7ene\u011finden sonra <code class=\"language-\">m<\/code> (megabayt), <code class=\"language-\">k<\/code> (kilobayt), <code class=\"language-\">g<\/code> (gigabayt) gibi birimler kullan\u0131labilir.<\/p>\n<p><strong>Ger\u00e7ek Hayat \u00d6rne\u011fi: Web Sunucusu Log Dosyalar\u0131n\u0131 \u0130\u015fleme<\/strong><\/p>\n<p>Web sunucusu log dosyalar\u0131, zaman i\u00e7inde \u00e7ok b\u00fcy\u00fck boyutlara ula\u015fabilir.  Bu dosyalar\u0131 analiz etmek veya yedeklemek zor olabilir.  <code class=\"language-\">split<\/code> komutu, bu b\u00fcy\u00fck log dosyalar\u0131n\u0131 daha k\u00fc\u00e7\u00fck, y\u00f6netilebilir par\u00e7alara ay\u0131rmada olduk\u00e7a kullan\u0131\u015fl\u0131d\u0131r.  \u00d6rne\u011fin, <code class=\"language-\">access.log<\/code> adl\u0131 10 GB&#8217;l\u0131k bir web sunucusu log dosyam\u0131z olsun.  Bu dosyay\u0131, her biri 1 GB boyutunda par\u00e7alara ay\u0131rmak i\u00e7in a\u015fa\u011f\u0131daki komutu kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>split -b 1g access.log access_log_part_<\/code><\/pre>\n<p>Daha sonra bu par\u00e7alar\u0131 ayr\u0131 ayr\u0131 i\u015fleyebilir veya yedekleyebiliriz.<\/p>\n<p><strong>Performans Optimizasyonu \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>B\u00fcy\u00fck dosyalar\u0131 i\u015flemek zaman alabilir.  Performans\u0131 art\u0131rmak i\u00e7in \u015fu ipu\u00e7lar\u0131n\u0131 kullanabilirsiniz:<\/p>\n<p>* <strong><code class=\"language-\">-C<\/code> se\u00e7ene\u011fini kullan\u0131n:<\/strong>  <code class=\"language-\">-b<\/code> yerine <code class=\"language-\">-C<\/code> se\u00e7ene\u011fi, par\u00e7alar\u0131n boyutlar\u0131n\u0131 daha hassas bir \u015fekilde kontrol etmenizi sa\u011flar ve dosya sonlar\u0131nda daha az bo\u015fluk olu\u015fmas\u0131na yard\u0131mc\u0131 olur.<br \/>\n* <strong>\u00c7ok i\u015flemcili sistemlerde paralel i\u015fleme:<\/strong>  Par\u00e7alar\u0131 ayr\u0131 ayr\u0131 i\u015fleyecek bir beti\u011fi kullanarak paralel i\u015flemeyi deneyebilirsiniz.<br \/>\n* <strong>Bellek kullan\u0131m\u0131n\u0131 optimize edin:<\/strong>  \u0130\u015flem s\u0131ras\u0131nda gereksiz verilerin bellekte tutulmas\u0131n\u0131 \u00f6nleyin.  \u00d6rne\u011fin, her par\u00e7ay\u0131 i\u015flemeyi bitirdikten sonra belle\u011fi bo\u015faltabilirsiniz.<\/p>\n<p><strong>\u0130leri D\u00fczey Teknikler: Karma\u015f\u0131k Dosya Yap\u0131lar\u0131 ve Edge Case&#8217;ler<\/strong><\/p>\n<p>Baz\u0131 durumlarda, dosyalar\u0131n\u0131z beklenmedik karakterler veya \u00f6zel formatlar i\u00e7erebilir.  Bu gibi durumlarda, <code class=\"language-\">split<\/code> komutunu ek se\u00e7eneklerle kullanabilir veya daha geli\u015fmi\u015f Bash betikleri yazabilirsiniz.  \u00d6rne\u011fin, dosya adlar\u0131nda bo\u015fluk varsa, dosya adlar\u0131n\u0131 t\u0131rnak i\u00e7ine alman\u0131z gerekebilir.  Ayr\u0131ca, <code class=\"language-\">sed<\/code>, <code class=\"language-\">awk<\/code> gibi di\u011fer Bash ara\u00e7lar\u0131n\u0131 kullanarak \u00f6n i\u015flem yapman\u0131z gerekebilir.<\/p>\n<p><strong>Performans Analizi ve Hata Ay\u0131klama<\/strong><\/p>\n<p>Komutlar\u0131n performans\u0131n\u0131 \u00f6l\u00e7mek ve olas\u0131 sorunlar\u0131 tespit etmek i\u00e7in <code class=\"language-\">time<\/code> komutunu kullanabilirsiniz:<\/p>\n<pre class=\"language-bash\"><code>time split -b 1g access.log access_log_part_<\/code><\/pre>\n<p>Bu, komutun \u00e7al\u0131\u015fma s\u00fcresini ve kaynak kullan\u0131m\u0131n\u0131 g\u00f6sterecektir.  Hata ay\u0131klama i\u00e7in, komutun \u00e7\u0131kt\u0131s\u0131n\u0131 kontrol edin ve olas\u0131 hatalar\u0131 inceleyin.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bu makalede, Bash&#8217;te <code class=\"language-\">split<\/code> komutunu kullanarak b\u00fcy\u00fck metin dosyalar\u0131n\u0131 nas\u0131l par\u00e7alara ay\u0131raca\u011f\u0131n\u0131z\u0131 \u00f6\u011frendiniz.  Temel kavramlardan ileri d\u00fczey tekniklere kadar, \u00e7e\u015fitli senaryolar i\u00e7in pratik \u00e7\u00f6z\u00fcmler sunduk.  Unutmay\u0131n ki, performans optimizasyonu ve hata ay\u0131klama, b\u00fcy\u00fck dosyalarla \u00e7al\u0131\u015f\u0131rken kritik \u00f6neme sahiptir.  Fatih Soysal&#8217;\u0131n [web sitesi](https:\/\/fatihsoysal.com) \u00fczerindeki di\u011fer kaynaklar\u0131 inceleyerek Bash becerilerinizi daha da geli\u015ftirebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">split<\/code> komutu hangi i\u015fletim sistemlerinde \u00e7al\u0131\u015f\u0131r?<\/strong>  <code class=\"language-\">split<\/code> komutu, Unix benzeri i\u015fletim sistemlerinde (Linux, macOS, BSD) \u00e7al\u0131\u015f\u0131r.<br \/>\n2. <strong>Dosya par\u00e7alar\u0131n\u0131n adland\u0131rma \u015femas\u0131n\u0131 nas\u0131l de\u011fi\u015ftirebilirim?<\/strong>  <code class=\"language-\">--suffix-length<\/code> se\u00e7ene\u011fi ile say\u0131sal eklerin uzunlu\u011funu, <code class=\"language-\">--numeric-suffixes<\/code> se\u00e7ene\u011fi ile say\u0131sal ekleri kullan\u0131p kullanmayaca\u011f\u0131n\u0131z\u0131 belirleyebilirsiniz.<br \/>\n3. <strong>Par\u00e7alar\u0131 birle\u015ftirmek i\u00e7in nas\u0131l bir komut kullanabilirim?<\/strong>  <code class=\"language-\">cat<\/code> komutu kullan\u0131larak par\u00e7alar tek bir dosyada birle\u015ftirilebilir. \u00d6rne\u011fin: <code class=\"language-\">cat data_part_* > data.txt<\/code><br \/>\n4. <strong>\u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in hangi alternatifler mevcuttur?<\/strong>  \u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">parallel<\/code> gibi ara\u00e7lar kullan\u0131larak paralel i\u015flem yap\u0131labilir.<br \/>\n5. <strong><code class=\"language-\">split<\/code> komutu ile hangi t\u00fcr dosyalar\u0131 b\u00f6lebilirim?<\/strong>  <code class=\"language-\">split<\/code> komutu metin dosyalar\u0131 i\u00e7in tasarlanm\u0131\u015ft\u0131r, ancak ikili dosyalar i\u00e7in de kullan\u0131labilir, ancak i\u00e7erik bozulmas\u0131 riski vard\u0131r.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Bash ile B\u00fcy\u00fck Dosyalar\u0131 Par\u00e7alara Ay\u0131rma: Tam Bir K\u0131lavuz B\u00fcy\u00fck metin dosyalar\u0131yla \u00e7al\u0131\u015fmak, \u00f6zellikle veri analizi veya&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-29430","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: Metin Dosyas\u0131n\u0131 Birden \u00c7ok Dosyaya B\u00f6lme<\/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-metin-dosyasini-birden-cok-dosyaya-bolme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash: Metin Dosyas\u0131n\u0131 Birden \u00c7ok Dosyaya B\u00f6lme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/bash-metin-dosyasini-birden-cok-dosyaya-bolme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-13T00:45:24+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=\"6 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-metin-dosyasini-birden-cok-dosyaya-bolme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-metin-dosyasini-birden-cok-dosyaya-bolme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bash: Metin Dosyas\u0131n\u0131 Birden \u00c7ok Dosyaya B\u00f6lme\",\"datePublished\":\"2025-09-13T00:45:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-metin-dosyasini-birden-cok-dosyaya-bolme\/\"},\"wordCount\":1046,\"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-metin-dosyasini-birden-cok-dosyaya-bolme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-metin-dosyasini-birden-cok-dosyaya-bolme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bash-metin-dosyasini-birden-cok-dosyaya-bolme\/\",\"name\":\"Bash: Metin Dosyas\u0131n\u0131 Birden \u00c7ok Dosyaya B\u00f6lme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-13T00:45:24+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-metin-dosyasini-birden-cok-dosyaya-bolme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-metin-dosyasini-birden-cok-dosyaya-bolme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-metin-dosyasini-birden-cok-dosyaya-bolme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash: Metin Dosyas\u0131n\u0131 Birden \u00c7ok Dosyaya B\u00f6lme\"}]},{\"@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: Metin Dosyas\u0131n\u0131 Birden \u00c7ok Dosyaya B\u00f6lme","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-metin-dosyasini-birden-cok-dosyaya-bolme\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash: Metin Dosyas\u0131n\u0131 Birden \u00c7ok Dosyaya B\u00f6lme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/bash-metin-dosyasini-birden-cok-dosyaya-bolme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-13T00:45:24+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"6 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/bash-metin-dosyasini-birden-cok-dosyaya-bolme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-metin-dosyasini-birden-cok-dosyaya-bolme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bash: Metin Dosyas\u0131n\u0131 Birden \u00c7ok Dosyaya B\u00f6lme","datePublished":"2025-09-13T00:45:24+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-metin-dosyasini-birden-cok-dosyaya-bolme\/"},"wordCount":1046,"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-metin-dosyasini-birden-cok-dosyaya-bolme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bash-metin-dosyasini-birden-cok-dosyaya-bolme\/","url":"https:\/\/fatihsoysal.com\/blog\/bash-metin-dosyasini-birden-cok-dosyaya-bolme\/","name":"Bash: Metin Dosyas\u0131n\u0131 Birden \u00c7ok Dosyaya B\u00f6lme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-13T00:45:24+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-metin-dosyasini-birden-cok-dosyaya-bolme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bash-metin-dosyasini-birden-cok-dosyaya-bolme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bash-metin-dosyasini-birden-cok-dosyaya-bolme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash: Metin Dosyas\u0131n\u0131 Birden \u00c7ok Dosyaya B\u00f6lme"}]},{"@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\/29430","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=29430"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29430\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=29430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=29430"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=29430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}