{"id":26117,"date":"2025-07-20T00:45:26","date_gmt":"2025-07-19T21:45:26","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icinde-bulunan-ama-digerinde-olmayan-dosyalari-bulma\/"},"modified":"2025-07-20T00:45:26","modified_gmt":"2025-07-19T21:45:26","slug":"bash-bir-dizin-icinde-bulunan-ama-digerinde-olmayan-dosyalari-bulma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icinde-bulunan-ama-digerinde-olmayan-dosyalari-bulma\/","title":{"rendered":"Bash: Bir Dizin \u0130\u00e7inde Bulunan Ama Di\u011ferinde Olmayan Dosyalar\u0131 Bulma"},"content":{"rendered":"<p># Bash ile Bir Dizin \u0130\u00e7inde Di\u011ferinde Olmayan Dosyalar\u0131 Bulma<\/p>\n<p>Dijital d\u00fcnyada, dosya y\u00f6netimi her zaman \u00f6nemli bir g\u00f6rev olmu\u015ftur.  \u00d6zellikle b\u00fcy\u00fck veri k\u00fcmeleriyle \u00e7al\u0131\u015f\u0131rken, belirli dosyalar\u0131n sadece bir dizinde olup di\u011ferinde bulunmad\u0131\u011f\u0131n\u0131 h\u0131zl\u0131 ve etkili bir \u015fekilde tespit etmek kritik \u00f6nem ta\u015f\u0131r. Bu makalede, Bash komut sat\u0131r\u0131 arac\u0131 kullanarak bu g\u00f6revi nas\u0131l ger\u00e7ekle\u015ftirece\u011finizi, temel seviyeden ileri seviyeye kadar ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.  Bash&#8217;in g\u00fcc\u00fcnden faydalanarak, zaman kazand\u0131racak ve verimlili\u011finizi art\u0131racak pratik \u00e7\u00f6z\u00fcmler ke\u015ffedeceksiniz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu makale, Bash&#8217;te dosya kar\u015f\u0131la\u015ft\u0131rmas\u0131 yapmay\u0131 \u00f6\u011frenmek i\u00e7in \u00fc\u00e7 a\u015famal\u0131 bir yol haritas\u0131 sunmaktad\u0131r:<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong>  Temel komutlar\u0131 ve basit \u00f6rnekleri i\u00e7eren ad\u0131m ad\u0131m bir a\u00e7\u0131klama.<\/p>\n<p><strong>Orta Seviye:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131, optimizasyon ipu\u00e7lar\u0131 ve daha geli\u015fmi\u015f komut kullan\u0131m\u0131.<\/p>\n<p><strong>\u0130leri Seviye:<\/strong> Performans analizi, edge case&#8217;ler (ola\u011fan d\u0131\u015f\u0131 durumlar) ve karma\u015f\u0131k senaryolar i\u00e7in \u00e7\u00f6z\u00fcmler.<\/p>\n<p><strong>Bash Temelleri: Dosya ve Dizin \u0130\u015flemleri<\/strong><\/p>\n<p>Bash, Linux ve macOS sistemlerinde kullan\u0131lan g\u00fc\u00e7l\u00fc bir komut sat\u0131r\u0131 yorumlay\u0131c\u0131s\u0131d\u0131r. Dosya ve dizin i\u015flemleri i\u00e7in bir\u00e7ok kullan\u0131\u015fl\u0131 komut sunar. Bu b\u00f6l\u00fcmde, dosya kar\u015f\u0131la\u015ft\u0131rmas\u0131 i\u00e7in gerekli olan temel komutlar\u0131 ve kavramlar\u0131 ele alaca\u011f\u0131z.<\/p>\n<p><code class=\"language-\">ls<\/code>, <code class=\"language-\">find<\/code>, <code class=\"language-\">diff<\/code>, <code class=\"language-\">grep<\/code> gibi komutlar, dosya ve dizinleri listelemek, aramak, kar\u015f\u0131la\u015ft\u0131rmak ve i\u00e7eriklerini incelemek i\u00e7in kullan\u0131l\u0131r.  \u00d6rne\u011fin, <code class=\"language-\">ls -l<\/code> komutu, bir dizindeki dosyalar\u0131n ayr\u0131nt\u0131l\u0131 listesini g\u00f6sterirken, <code class=\"language-\">find<\/code> komutu, belirli kriterlere uyan dosyalar\u0131 aramak i\u00e7in kullan\u0131l\u0131r.  <code class=\"language-\">diff<\/code>, iki dosyan\u0131n farkl\u0131l\u0131klar\u0131n\u0131 g\u00f6sterirken, <code class=\"language-\">grep<\/code>, dosya i\u00e7inde belirli bir metin \u00f6r\u00fcnt\u00fcs\u00fcn\u00fc arar. Bu komutlar\u0131 birle\u015ftirerek, bir dizinde olup di\u011ferinde olmayan dosyalar\u0131 bulmak i\u00e7in g\u00fc\u00e7l\u00fc \u00e7\u00f6z\u00fcmler olu\u015fturabiliriz.<\/p>\n<p><strong>Birinci Y\u00f6ntem: <code class=\"language-\">diff<\/code> Komutu ile Dosya Kar\u015f\u0131la\u015ft\u0131rmas\u0131 (Yeni Ba\u015flayan)<\/strong><\/p>\n<p>En basit y\u00f6ntem, her iki dizinin dosya listesini al\u0131p <code class=\"language-\">diff<\/code> komutu ile kar\u015f\u0131la\u015ft\u0131rmakt\u0131r.  Bu y\u00f6ntem, k\u00fc\u00e7\u00fck dizinler i\u00e7in olduk\u00e7a etkilidir.<\/p>\n<p><strong>Ad\u0131m 1:<\/strong> Her iki dizinin dosya listesini ayr\u0131 dosyalara kaydedin:<\/p>\n<pre class=\"language-bash\"><code>ls -1 \/dizin1 &gt; dizin1.txt\nls -1 \/dizin2 &gt; dizin2.txt<\/code><\/pre>\n<p><strong>Ad\u0131m 2:<\/strong> <code class=\"language-\">diff<\/code> komutu ile iki dosyay\u0131 kar\u015f\u0131la\u015ft\u0131r\u0131n:<\/p>\n<pre class=\"language-bash\"><code>diff dizin1.txt dizin2.txt<\/code><\/pre>\n<p><code class=\"language-\">diff<\/code> komutu, dizin1.txt&#8217;de olup dizin2.txt&#8217;de olmayan sat\u0131rlar\u0131 &#8220;<\" i\u015faretiyle, dizin2.txt'de olup dizin1.txt'de olmayan sat\u0131rlar\u0131 \">&#8221; i\u015faretiyle g\u00f6sterir.<\/p>\n<p><strong>\u00d6rnek:<\/strong><\/p>\n<p><code class=\"language-\">dizin1<\/code> adl\u0131 dizinde &#8220;dosya1.txt&#8221;, &#8220;dosya2.txt&#8221; ve &#8220;dosya3.txt&#8221; dosyalar\u0131, <code class=\"language-\">dizin2<\/code> adl\u0131 dizinde ise sadece &#8220;dosya2.txt&#8221; ve &#8220;dosya4.txt&#8221; dosyalar\u0131 bulunmaktad\u0131r.  <code class=\"language-\">diff<\/code> komutu a\u015fa\u011f\u0131daki \u00e7\u0131kt\u0131y\u0131 verecektir:<\/p>\n<pre class=\"language-\"><code>&lt; dosya1.txt\n&lt; dosya3.txt\n&gt; dosya4.txt<\/code><\/pre>\n<p>Bu, &#8220;dosya1.txt&#8221; ve &#8220;dosya3.txt&#8221;&#8216;nin sadece <code class=\"language-\">dizin1<\/code>&#8216;de, &#8220;dosya4.txt&#8221;&#8216;nin ise sadece <code class=\"language-\">dizin2<\/code>&#8216;de oldu\u011funu g\u00f6sterir.<\/p>\n<p><strong>\u0130kinci Y\u00f6ntem: <code class=\"language-\">find<\/code> ve <code class=\"language-\">grep<\/code> ile Daha Geli\u015fmi\u015f Arama (Orta Seviye)<\/strong><\/p>\n<p>Daha b\u00fcy\u00fck dizinler i\u00e7in <code class=\"language-\">find<\/code> ve <code class=\"language-\">grep<\/code> komutlar\u0131n\u0131n birle\u015fimi daha verimli bir \u00e7\u00f6z\u00fcm sunar. Bu y\u00f6ntem, dosya isimlerini i\u00e7eren bir liste olu\u015fturur ve ard\u0131ndan bu listeleri kar\u015f\u0131la\u015ft\u0131r\u0131r.<\/p>\n<p><strong>Ad\u0131m 1:<\/strong> Her iki dizinin dosya isimlerini i\u00e7eren dosyalar olu\u015fturun:<\/p>\n<pre class=\"language-bash\"><code>find \/dizin1 -type f -print0 | xargs -0 -n1 basename &gt; dizin1_files.txt\nfind \/dizin2 -type f -print0 | xargs -0 -n1 basename &gt; dizin2_files.txt<\/code><\/pre>\n<p><code class=\"language-\">-print0<\/code> ve <code class=\"language-\">xargs -0<\/code> se\u00e7enekleri, dosya isimlerinde bo\u015fluk veya \u00f6zel karakterler olsa bile g\u00fcvenilir \u00e7al\u0131\u015fmay\u0131 sa\u011flar. <code class=\"language-\">basename<\/code> komutu, dosya yollar\u0131ndan sadece dosya isimlerini al\u0131r.<\/p>\n<p><strong>Ad\u0131m 2:<\/strong> <code class=\"language-\">grep<\/code> komutu ile kar\u015f\u0131la\u015ft\u0131rma yap\u0131n:<\/p>\n<pre class=\"language-bash\"><code>grep -vxF -f dizin2_files.txt dizin1_files.txt  # dizin1'de olup dizin2'de olmayanlar\ngrep -vxF -f dizin1_files.txt dizin2_files.txt  # dizin2'de olup dizin1'de olmayanlar<\/code><\/pre>\n<p><code class=\"language-\">-v<\/code> se\u00e7ene\u011fi ters e\u015fle\u015fmeyi, <code class=\"language-\">-x<\/code> se\u00e7ene\u011fi tam sat\u0131r e\u015fle\u015fmesini, <code class=\"language-\">-F<\/code> se\u00e7ene\u011fi sabit metin e\u015fle\u015fmesini ve <code class=\"language-\">-f<\/code> se\u00e7ene\u011fi bir dosyadan kal\u0131plar\u0131n okunmas\u0131n\u0131 sa\u011flar.<\/p>\n<p><strong>\u00dc\u00e7\u00fcnc\u00fc Y\u00f6ntem: <code class=\"language-\">comm<\/code> Komutu ile Etkili Kar\u015f\u0131la\u015ft\u0131rma (Orta Seviye)<\/strong><\/p>\n<p><code class=\"language-\">comm<\/code> komutu, iki s\u0131ral\u0131 dosyay\u0131 kar\u015f\u0131la\u015ft\u0131rmak i\u00e7in \u00f6zel olarak tasarlanm\u0131\u015ft\u0131r.  Bu y\u00f6ntem, <code class=\"language-\">diff<\/code>&#8216;e g\u00f6re daha verimlidir ve b\u00fcy\u00fck dosyalar i\u00e7in daha uygundur.<\/p>\n<pre class=\"language-bash\"><code>comm -3 &lt;(sort dizin1_files.txt) &lt;(sort dizin2_files.txt) #dizin1'de olup dizin2'de olmayanlar\ncomm -13 &lt;(sort dizin1_files.txt) &lt;(sort dizin2_files.txt) #dizin2'de olup dizin1'de olmayanlar<\/code><\/pre>\n<p><code class=\"language-\">comm -3<\/code> komutu, sadece birinci dosyada bulunan sat\u0131rlar\u0131 g\u00f6sterir. <code class=\"language-\">comm -13<\/code> ise sadece ikinci dosyada bulunan sat\u0131rlar\u0131 g\u00f6sterir.  <code class=\"language-\">sort<\/code> komutu, dosyalar\u0131n s\u0131ralanmas\u0131n\u0131 sa\u011flar, bu da <code class=\"language-\">comm<\/code> komutunun do\u011fru \u00e7al\u0131\u015fmas\u0131 i\u00e7in gereklidir.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya Senaryolar\u0131 ve Vaka \u00c7al\u0131\u015fmalar\u0131<\/strong><\/p>\n<p><strong>Senaryo 1: Yedekleme Do\u011frulamas\u0131:<\/strong>  Bir web sunucusunun dosyalar\u0131n\u0131 d\u00fczenli olarak yedekliyorsunuz.  Bu y\u00f6ntemler, yedeklemenin orijinal dosyalarla tam olarak e\u015fle\u015fip e\u015fle\u015fmedi\u011fini do\u011frulamak i\u00e7in kullan\u0131labilir.  Eksik dosyalar veya farkl\u0131l\u0131klar tespit edilirse, yedekleme i\u015fleminin tekrar g\u00f6zden ge\u00e7irilmesi gerekir.<\/p>\n<p><strong>Senaryo 2: Proje Dosyalar\u0131n\u0131n Y\u00f6netimi:<\/strong> Bir yaz\u0131l\u0131m geli\u015ftirme projesinde, farkl\u0131 geli\u015ftiricilerin ayn\u0131 dosyalar\u0131 \u00fczerinde \u00e7al\u0131\u015fmas\u0131 olas\u0131d\u0131r.  Bu y\u00f6ntemler, hangi dosyalar\u0131n belirli bir geli\u015ftiricinin bilgisayar\u0131nda olup di\u011ferlerinde bulunmad\u0131\u011f\u0131n\u0131 belirlemek i\u00e7in kullan\u0131labilir.  Bu, s\u00fcr\u00fcm kontrol sistemlerinin do\u011fru \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flamak i\u00e7in \u00f6nemlidir.<\/p>\n<p><strong>Senaryo 3: Log Dosyalar\u0131n\u0131n Analizi:<\/strong> B\u00fcy\u00fck log dosyalar\u0131n\u0131 analiz ederken, belirli bir olay\u0131 i\u00e7eren log dosyalar\u0131n\u0131 bulmak ve di\u011ferlerinden ay\u0131rmak gerekebilir.  Bu y\u00f6ntemler, belirli bir zaman aral\u0131\u011f\u0131nda veya belirli bir hata mesaj\u0131n\u0131 i\u00e7eren log dosyalar\u0131n\u0131 bulmak i\u00e7in kullan\u0131labilir.<\/p>\n<p><strong>Performans Optimizasyonu ve \u0130leri Seviye Teknikler (\u0130leri Seviye)<\/strong><\/p>\n<p>B\u00fcy\u00fck dizinlerde i\u015flem yaparken performans \u00f6nemlidir.  <code class=\"language-\">find<\/code> komutunu optimize etmek i\u00e7in <code class=\"language-\">-maxdepth<\/code> se\u00e7ene\u011fi kullan\u0131labilir.  Bu se\u00e7enek, dizin i\u00e7indeki araman\u0131n derinli\u011fini s\u0131n\u0131rlar ve arama s\u00fcresini k\u0131saltabilir.  Ayr\u0131ca, <code class=\"language-\">parallel<\/code> gibi ara\u00e7lar kullan\u0131larak i\u015flemler paralel olarak \u00e7al\u0131\u015ft\u0131r\u0131labilir.<\/p>\n<p><code class=\"language-\">find<\/code> komutunun <code class=\"language-\">-prune<\/code> se\u00e7ene\u011fi ile belirli dizinlerin aramadan \u00e7\u0131kar\u0131lmas\u0131 da performans\u0131 art\u0131rabilir. \u00d6rne\u011fin, \u00e7ok b\u00fcy\u00fck ve gereksiz dizinleri aramadan hari\u00e7 tutabilirsiniz.<\/p>\n<p>Edge case&#8217;ler, \u00f6rne\u011fin dosya isimlerinde \u00f6zel karakterler veya sembolik linkler bulunmas\u0131 durumunda, \u00f6zel \u00f6nlemler al\u0131nmas\u0131 gerekebilir. Bu durumlarda, <code class=\"language-\">-print0<\/code> ve <code class=\"language-\">xargs -0<\/code> gibi se\u00e7enekler kullanarak g\u00fcvenilir sonu\u00e7lar elde edilebilir.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bu makalede, Bash komutlar\u0131n\u0131 kullanarak bir dizinde olup di\u011ferinde olmayan dosyalar\u0131 bulman\u0131n farkl\u0131 y\u00f6ntemlerini ele ald\u0131k.  Basit y\u00f6ntemlerden ileri seviye optimizasyonlara kadar \u00e7e\u015fitli teknikleri inceledik ve ger\u00e7ek d\u00fcnya senaryolar\u0131na \u00f6rnekler verdik.  Do\u011fru y\u00f6ntemi se\u00e7mek, dizinlerin b\u00fcy\u00fckl\u00fc\u011f\u00fcne ve dosya isimlerinin yap\u0131s\u0131na ba\u011fl\u0131d\u0131r.  <code class=\"language-\">comm<\/code> komutu genellikle b\u00fcy\u00fck dizinler i\u00e7in daha verimlidir, ancak <code class=\"language-\">find<\/code> ve <code class=\"language-\">grep<\/code> komutlar\u0131n\u0131n birle\u015fimi daha esnektir.  <code class=\"language-\">fatihsoysal.com<\/code> adresinden daha fazla Bash komutu ve ipucu bulabilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/strong><\/p>\n<p>1. <strong>Bu y\u00f6ntemler \u00e7ok b\u00fcy\u00fck dizinlerde yava\u015f \u00e7al\u0131\u015f\u0131rsa ne yapabilirim?<\/strong>  <code class=\"language-\">find<\/code> komutu i\u00e7in <code class=\"language-\">-maxdepth<\/code> se\u00e7ene\u011fini kullan\u0131n ve <code class=\"language-\">parallel<\/code> gibi ara\u00e7lar\u0131 deneyin.<\/p>\n<p>2. <strong>Dosya isimlerinde \u00f6zel karakterler varsa ne olur?<\/strong> <code class=\"language-\">-print0<\/code> ve <code class=\"language-\">xargs -0<\/code> se\u00e7eneklerini kullan\u0131n.<\/p>\n<p>3. <strong>Bu komutlar sadece dosyalar\u0131 m\u0131 kar\u015f\u0131la\u015ft\u0131r\u0131r, yoksa dizinleri de mi?<\/strong>  Bu komutlar varsay\u0131lan olarak sadece dosyalar\u0131 kar\u015f\u0131la\u015ft\u0131r\u0131r. Dizinleri de kar\u015f\u0131la\u015ft\u0131rmak i\u00e7in farkl\u0131 bir yakla\u015f\u0131m gerekir.<\/p>\n<p>4. <strong>Bu y\u00f6ntemler dosya i\u00e7eri\u011fini kar\u015f\u0131la\u015ft\u0131r\u0131r m\u0131?<\/strong> Hay\u0131r, sadece dosya isimlerini kar\u015f\u0131la\u015ft\u0131r\u0131r. Dosya i\u00e7eri\u011fini kar\u015f\u0131la\u015ft\u0131rmak i\u00e7in <code class=\"language-\">diff<\/code> komutunu kullanabilirsiniz, ancak bu daha zaman al\u0131c\u0131 olabilir.<\/p>\n<p>5. <strong>Windows sistemlerinde bu komutlar\u0131 nas\u0131l kullanabilirim?<\/strong>  Bash&#8217;in Windows&#8217;taki e\u015fde\u011feri olan Git Bash veya WSL (Windows Subsystem for Linux) kullanman\u0131z gerekir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Bash ile Bir Dizin \u0130\u00e7inde Di\u011ferinde Olmayan Dosyalar\u0131 Bulma Dijital d\u00fcnyada, dosya y\u00f6netimi her zaman \u00f6nemli bir&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-26117","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: Bir Dizin \u0130\u00e7inde Bulunan Ama Di\u011ferinde Olmayan Dosyalar\u0131 Bulma<\/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-bir-dizin-icinde-bulunan-ama-digerinde-olmayan-dosyalari-bulma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash: Bir Dizin \u0130\u00e7inde Bulunan Ama Di\u011ferinde Olmayan Dosyalar\u0131 Bulma\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icinde-bulunan-ama-digerinde-olmayan-dosyalari-bulma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-19T21:45:26+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-bir-dizin-icinde-bulunan-ama-digerinde-olmayan-dosyalari-bulma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icinde-bulunan-ama-digerinde-olmayan-dosyalari-bulma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bash: Bir Dizin \u0130\u00e7inde Bulunan Ama Di\u011ferinde Olmayan Dosyalar\u0131 Bulma\",\"datePublished\":\"2025-07-19T21:45:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icinde-bulunan-ama-digerinde-olmayan-dosyalari-bulma\/\"},\"wordCount\":1206,\"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-bir-dizin-icinde-bulunan-ama-digerinde-olmayan-dosyalari-bulma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icinde-bulunan-ama-digerinde-olmayan-dosyalari-bulma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icinde-bulunan-ama-digerinde-olmayan-dosyalari-bulma\/\",\"name\":\"Bash: Bir Dizin \u0130\u00e7inde Bulunan Ama Di\u011ferinde Olmayan Dosyalar\u0131 Bulma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-19T21:45:26+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icinde-bulunan-ama-digerinde-olmayan-dosyalari-bulma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icinde-bulunan-ama-digerinde-olmayan-dosyalari-bulma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icinde-bulunan-ama-digerinde-olmayan-dosyalari-bulma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash: Bir Dizin \u0130\u00e7inde Bulunan Ama Di\u011ferinde Olmayan Dosyalar\u0131 Bulma\"}]},{\"@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: Bir Dizin \u0130\u00e7inde Bulunan Ama Di\u011ferinde Olmayan Dosyalar\u0131 Bulma","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-bir-dizin-icinde-bulunan-ama-digerinde-olmayan-dosyalari-bulma\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash: Bir Dizin \u0130\u00e7inde Bulunan Ama Di\u011ferinde Olmayan Dosyalar\u0131 Bulma","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icinde-bulunan-ama-digerinde-olmayan-dosyalari-bulma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-19T21:45:26+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-bir-dizin-icinde-bulunan-ama-digerinde-olmayan-dosyalari-bulma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icinde-bulunan-ama-digerinde-olmayan-dosyalari-bulma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bash: Bir Dizin \u0130\u00e7inde Bulunan Ama Di\u011ferinde Olmayan Dosyalar\u0131 Bulma","datePublished":"2025-07-19T21:45:26+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icinde-bulunan-ama-digerinde-olmayan-dosyalari-bulma\/"},"wordCount":1206,"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-bir-dizin-icinde-bulunan-ama-digerinde-olmayan-dosyalari-bulma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icinde-bulunan-ama-digerinde-olmayan-dosyalari-bulma\/","url":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icinde-bulunan-ama-digerinde-olmayan-dosyalari-bulma\/","name":"Bash: Bir Dizin \u0130\u00e7inde Bulunan Ama Di\u011ferinde Olmayan Dosyalar\u0131 Bulma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-19T21:45:26+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icinde-bulunan-ama-digerinde-olmayan-dosyalari-bulma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icinde-bulunan-ama-digerinde-olmayan-dosyalari-bulma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-dizin-icinde-bulunan-ama-digerinde-olmayan-dosyalari-bulma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash: Bir Dizin \u0130\u00e7inde Bulunan Ama Di\u011ferinde Olmayan Dosyalar\u0131 Bulma"}]},{"@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\/26117","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=26117"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26117\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=26117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=26117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=26117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}