{"id":26163,"date":"2025-07-20T21:45:25","date_gmt":"2025-07-20T18:45:25","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bash-bugun-olusturulan-tum-dosyalari-bulma\/"},"modified":"2025-07-20T21:45:25","modified_gmt":"2025-07-20T18:45:25","slug":"bash-bugun-olusturulan-tum-dosyalari-bulma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bash-bugun-olusturulan-tum-dosyalari-bulma\/","title":{"rendered":"Bash: Bug\u00fcn Olu\u015fturulan T\u00fcm Dosyalar\u0131 Bulma"},"content":{"rendered":"<p># Bug\u00fcn Olu\u015fturulan T\u00fcm Dosyalar\u0131 Bulma: Bash Komutlar\u0131 \u0130le Tam Bir K\u0131lavuz<\/p>\n<p>Bug\u00fcn y\u00fczlerce dosya i\u00e7eren bir dizinde sadece bug\u00fcn olu\u015fturulanlar\u0131 bulman\u0131z gerekti\u011fini hayal edin.  Elinizde sadece Bash komut sat\u0131r\u0131 var ve saatlerce manuel arama yapmak istemiyorsunuz. \u0130\u015fte tam bu noktada, Bash&#8217;in g\u00fc\u00e7l\u00fc arama yetenekleri devreye giriyor. Bu makalede, Bash kullanarak bug\u00fcn olu\u015fturulan t\u00fcm dosyalar\u0131 bulman\u0131n farkl\u0131 y\u00f6ntemlerini, performans optimizasyonlar\u0131n\u0131 ve kar\u015f\u0131la\u015fabilece\u011finiz \u00f6zel durumlar\u0131 ad\u0131m ad\u0131m ele alaca\u011f\u0131z.  \u00d6\u011frenme seviyeniz ne olursa olsun, bu rehber size Bash komutlar\u0131n\u0131 ustaca kullanmay\u0131 \u00f6\u011fretecek.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu rehber, farkl\u0131 deneyim seviyelerine g\u00f6re haz\u0131rlanm\u0131\u015ft\u0131r:<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong>  Temel <code class=\"language-\">find<\/code> komutunun kullan\u0131m\u0131, basit \u00f6rnekler ve ad\u0131m ad\u0131m a\u00e7\u0131klamalar.<\/p>\n<p><strong>Orta:<\/strong> Ger\u00e7ek hayat senaryolar\u0131, performans optimizasyon ipu\u00e7lar\u0131 ve daha geli\u015fmi\u015f <code class=\"language-\">find<\/code> komutu se\u00e7enekleri.<\/p>\n<p><strong>\u0130leri D\u00fczey:<\/strong>  Performans analizi, \u00f6zel durumlar (\u00f6rne\u011fin, \u00e7ok b\u00fcy\u00fck dizinler) ve alternatif \u00e7\u00f6z\u00fcm y\u00f6ntemleri.<\/p>\n<p><strong>Bash&#8217;te Temel Dosya Arama Kavramlar\u0131<\/strong><\/p>\n<p>Bash, Linux ve macOS sistemlerinde kullan\u0131lan g\u00fc\u00e7l\u00fc bir komut sat\u0131r\u0131 aray\u00fcz\u00fcd\u00fcr.  Dosya sisteminde gezinmek ve dosyalar\u0131 y\u00f6netmek i\u00e7in \u00e7e\u015fitli komutlar sunar.  Bu makalede odaklanaca\u011f\u0131m\u0131z <code class=\"language-\">find<\/code> komutu, belirli kriterlere uyan dosyalar\u0131 bulmak i\u00e7in kullan\u0131l\u0131r.  <code class=\"language-\">find<\/code> komutunun temel s\u00f6zdizimi \u015fu \u015fekildedir:<\/p>\n<pre class=\"language-bash\"><code>find [ba\u015flang\u0131\u00e7_dizin] [se\u00e7enekler] [eylemler]<\/code><\/pre>\n<p>* <strong>ba\u015flang\u0131\u00e7_dizin:<\/strong> Araman\u0131n ba\u015flayaca\u011f\u0131 dizin.  Nokta (<code class=\"language-\">.<\/code>) i\u015fareti, mevcut dizini belirtir.<br \/>\n* <strong>se\u00e7enekler:<\/strong> Arama kriterlerini belirleyen se\u00e7eneklerdir. \u00d6rne\u011fin, dosya t\u00fcr\u00fc, dosya boyutu veya son eri\u015fim tarihi gibi.<br \/>\n* <strong>eylemler:<\/strong> Bulunan dosyalarla yap\u0131lacak i\u015flemlerdir. \u00d6rne\u011fin, dosyalar\u0131 listelemek, silmek veya ba\u015fka bir dizine ta\u015f\u0131mak gibi.<\/p>\n<p><strong>Nas\u0131l Yap\u0131l\u0131r? Bug\u00fcn Olu\u015fturulan Dosyalar\u0131 Bulmak \u0130\u00e7in Basit Bir <code class=\"language-\">find<\/code> Komutu (Yeni Ba\u015flayan)<\/strong><\/p>\n<p>Bug\u00fcn olu\u015fturulan dosyalar\u0131 bulman\u0131n en basit yolu, <code class=\"language-\">find<\/code> komutunu <code class=\"language-\">-newermt<\/code> se\u00e7ene\u011fiyle kullanmakt\u0131r. Bu se\u00e7enek, belirtilen bir tarihten daha yeni olu\u015fturulan dosyalar\u0131 bulmam\u0131z\u0131 sa\u011flar.  Bug\u00fcn\u00fcn tarihini <code class=\"language-\">-newermt \"midnight\"<\/code> olarak belirterek bug\u00fcn olu\u015fturulan dosyalar\u0131 filtreleyebiliriz.<\/p>\n<pre class=\"language-bash\"><code>find . -newermt &quot;midnight&quot; -print<\/code><\/pre>\n<p>Bu komut, mevcut dizin (<code class=\"language-\"> .<\/code>) i\u00e7inde, gece yar\u0131s\u0131ndan (midnight) sonra olu\u015fturulan t\u00fcm dosyalar\u0131 (<code class=\"language-\">-print<\/code> ile) ekrana listeler.  E\u011fer belirli bir dizin i\u00e7inde arama yapmak istiyorsan\u0131z, nokta yerine o dizinin yolunu belirtmeniz yeterlidir. \u00d6rne\u011fin, <code class=\"language-\">\/home\/kullanici\/belgeler<\/code> dizini i\u00e7inde arama yapmak i\u00e7in:<\/p>\n<pre class=\"language-bash\"><code>find \/home\/kullanici\/belgeler -newermt &quot;midnight&quot; -print<\/code><\/pre>\n<p><strong>Ger\u00e7ek Hayat \u00d6rne\u011fi:  Proje Dosyalar\u0131n\u0131n \u0130zlenmesi (Orta)<\/strong><\/p>\n<p>Bir yaz\u0131l\u0131m geli\u015ftirici oldu\u011funuzu ve bug\u00fcn \u00fczerinde \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131z proje dosyalar\u0131n\u0131 bulman\u0131z gerekti\u011fini varsayal\u0131m.  Projenizin dosyalar\u0131 <code class=\"language-\">\/home\/kullanici\/projeler\/proje1<\/code> dizininde bulunmaktad\u0131r.  A\u015fa\u011f\u0131daki komut, bu dizin i\u00e7inde bug\u00fcn olu\u015fturulan t\u00fcm dosyalar\u0131 listeler:<\/p>\n<pre class=\"language-bash\"><code>find \/home\/kullanici\/projeler\/proje1 -newermt &quot;midnight&quot; -print<\/code><\/pre>\n<p>Bu komutu daha da geli\u015ftirebiliriz. \u00d6rne\u011fin, sadece <code class=\"language-\">.txt<\/code> uzant\u0131l\u0131 dosyalar\u0131 bulmak i\u00e7in:<\/p>\n<pre class=\"language-bash\"><code>find \/home\/kullanici\/projeler\/proje1 -newermt &quot;midnight&quot; -name &quot;*.txt&quot; -print<\/code><\/pre>\n<p>Ayr\u0131ca, bulunan dosyalar\u0131n tam yolunu ve dosya boyutunu g\u00f6rmek i\u00e7in <code class=\"language-\">-printf<\/code> se\u00e7ene\u011fini kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>find \/home\/kullanici\/projeler\/proje1 -newermt &quot;midnight&quot; -printf &quot;%p %s bytes\\n&quot;<\/code><\/pre>\n<p><strong>Performans Optimizasyonu: B\u00fcy\u00fck Dizilerde Arama Yapmak (Orta)<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck dizinlerde arama yapmak, performans\u0131 etkileyebilir.  \u0130\u015fte performans\u0131 art\u0131rmak i\u00e7in baz\u0131 ipu\u00e7lar\u0131:<\/p>\n<p>* <strong><code class=\"language-\">-type f<\/code> se\u00e7ene\u011fi:<\/strong> Sadece dosyalar\u0131 aramak i\u00e7in <code class=\"language-\">-type f<\/code> se\u00e7ene\u011fini kullan\u0131n.  Bu, dizinleri arama s\u00fcresini azaltacakt\u0131r.<br \/>\n* <strong><code class=\"language-\">-maxdepth<\/code> se\u00e7ene\u011fi:<\/strong> Araman\u0131n belirli bir derinli\u011fe kadar s\u0131n\u0131rl\u0131 kalmas\u0131n\u0131 sa\u011flamak i\u00e7in <code class=\"language-\">-maxdepth<\/code> se\u00e7ene\u011fini kullan\u0131n. \u00d6rne\u011fin, sadece mevcut dizin ve alt dizinlerini aramak i\u00e7in <code class=\"language-\">-maxdepth 1<\/code> kullanabilirsiniz.<br \/>\n* <strong><code class=\"language-\">-prune<\/code> se\u00e7ene\u011fi:<\/strong> Belirli dizinleri aramadan hari\u00e7 tutmak i\u00e7in <code class=\"language-\">-prune<\/code> se\u00e7ene\u011fini kullan\u0131n.  \u00d6rne\u011fin, b\u00fcy\u00fck ve gereksiz dizinleri aramadan atlamak i\u00e7in kullan\u0131labilir.<\/p>\n<p><strong>\u0130leri D\u00fczey Teknikler:  <code class=\"language-\">-mtime<\/code> Se\u00e7ene\u011fi ve \u00d6zel Durumlar (\u0130leri D\u00fczey)<\/strong><\/p>\n<p><code class=\"language-\">-newermt \"midnight\"<\/code> yerine, <code class=\"language-\">-mtime<\/code> se\u00e7ene\u011fini kullanarak dosyalar\u0131n olu\u015fturulma zaman\u0131n\u0131 g\u00fcn cinsinden belirtebilirsiniz.  \u00d6rne\u011fin, son 1 g\u00fcn i\u00e7inde olu\u015fturulan dosyalar\u0131 bulmak i\u00e7in:<\/p>\n<pre class=\"language-bash\"><code>find . -mtime -1 -print<\/code><\/pre>\n<p>Bu komut, son 24 saat i\u00e7inde olu\u015fturulan t\u00fcm dosyalar\u0131 listeler.  <code class=\"language-\">-mtime -1<\/code>  son 1 g\u00fcn, <code class=\"language-\">-mtime 0<\/code> bug\u00fcn, <code class=\"language-\">-mtime +1<\/code> ise 1 g\u00fcnden daha eski dosyalar anlam\u0131na gelir.  Ancak, <code class=\"language-\">-mtime<\/code> se\u00e7ene\u011fi, dosyan\u0131n olu\u015fturulma zaman\u0131n\u0131 g\u00fcn\u00fcn ba\u015flang\u0131c\u0131na g\u00f6re hesaplad\u0131\u011f\u0131 i\u00e7in, tam olarak &#8220;bug\u00fcn&#8221;\u00fc yakalamada baz\u0131 hassasiyet sorunlar\u0131na yol a\u00e7abilir.  Bu nedenle,  <code class=\"language-\">-newermt \"midnight\"<\/code> se\u00e7ene\u011fi genellikle daha g\u00fcvenilirdir.<\/p>\n<p><strong>Vaka Analizi:  Sunucu Log Dosyalar\u0131n\u0131n \u0130zlenmesi (\u0130leri D\u00fczey)<\/strong><\/p>\n<p>Bir sunucu y\u00f6neticisiyseniz, sunucu log dosyalar\u0131n\u0131 d\u00fczenli olarak izlemek \u00f6nemlidir.  \u00d6rne\u011fin, <code class=\"language-\">\/var\/log<\/code> dizininde bug\u00fcn olu\u015fturulan t\u00fcm log dosyalar\u0131n\u0131 bulmak ve bunlar\u0131n boyutlar\u0131n\u0131 g\u00f6rmek isteyebilirsiniz.  Bu durumda, a\u015fa\u011f\u0131daki komutu kullanabilirsiniz:<\/p>\n<pre class=\"language-bash\"><code>find \/var\/log -newermt &quot;midnight&quot; -type f -printf &quot;%p %s bytes\\n&quot;<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">\/var\/log<\/code> dizininde bug\u00fcn olu\u015fturulan t\u00fcm dosyalar\u0131 listeler ve her dosyan\u0131n boyutunu bayt cinsinden g\u00f6sterir.  Bu bilgi, sunucu performans\u0131n\u0131 izlemek ve potansiyel sorunlar\u0131 tespit etmek i\u00e7in kullan\u0131labilir.  Ancak, \u00e7ok b\u00fcy\u00fck bir log dosyas\u0131 dizininde bu komutun \u00e7al\u0131\u015fmas\u0131 uzun s\u00fcrebilir. Bu durumda, <code class=\"language-\">-maxdepth<\/code> veya <code class=\"language-\">-prune<\/code> se\u00e7enekleri ile performans\u0131 optimize etmeniz gerekebilir.<\/p>\n<p><strong>Performans Analizi ve Optimizasyon \u00d6nerileri (\u0130leri D\u00fczey)<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck dizinlerde arama yapmak, \u00f6nemli \u00f6l\u00e7\u00fcde zaman alabilir.  Performans\u0131 optimize etmek i\u00e7in a\u015fa\u011f\u0131daki stratejileri kullanabilirsiniz:<\/p>\n<p>* <strong>Paralel \u0130\u015flem:<\/strong>  <code class=\"language-\">find<\/code> komutu tek ba\u015f\u0131na paralel i\u015fleme desteklemez.  Ancak, <code class=\"language-\">xargs<\/code> komutu ile birle\u015ftirerek, bulunan dosyalar \u00fczerindeki i\u015flemleri paralel olarak \u00e7al\u0131\u015ft\u0131rabilirsiniz.  Bu, \u00f6zellikle b\u00fcy\u00fck say\u0131da dosya \u00fczerinde i\u015flem yaparken performans\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131rabilir.<br \/>\n* <strong>\u00d6nbellek Kullan\u0131m\u0131:<\/strong>  <code class=\"language-\">find<\/code> komutu, dosya sisteminin \u00f6nbelle\u011fini kullan\u0131r.  Bu nedenle, \u00f6nbellek performans\u0131, arama s\u00fcresini etkileyebilir.  \u00d6nbelle\u011fi temizlemek, arama s\u00fcresini art\u0131rabilir, ancak genellikle gerekli de\u011fildir.<br \/>\n* <strong><code class=\"language-\">find<\/code> komutunun alternatifleri:<\/strong>  \u00c7ok b\u00fcy\u00fck dizinlerde, <code class=\"language-\">locate<\/code> komutu daha h\u0131zl\u0131 olabilir.  Ancak, <code class=\"language-\">locate<\/code> komutu, g\u00fcncel olmayan bir veritaban\u0131na dayand\u0131\u011f\u0131 i\u00e7in, son olu\u015fturulan dosyalar\u0131 bulamayabilir.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bu makalede, Bash kullanarak bug\u00fcn olu\u015fturulan dosyalar\u0131 bulman\u0131n \u00e7e\u015fitli y\u00f6ntemlerini ele ald\u0131k.  Ba\u015flang\u0131\u00e7 seviyesinden ileri seviyeye kadar, ad\u0131m ad\u0131m ilerleyerek, ger\u00e7ek d\u00fcnya senaryolar\u0131na uygun \u00f6rnekler ve performans optimizasyon ipu\u00e7lar\u0131 sunduk.  <code class=\"language-\">find<\/code> komutunun g\u00fc\u00e7l\u00fc se\u00e7eneklerini kullanarak,  dosya sisteminizi etkili bir \u015fekilde y\u00f6netebilir ve ihtiyac\u0131n\u0131z olan dosyalar\u0131 h\u0131zl\u0131 ve kolay bir \u015fekilde bulabilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">find<\/code> komutu \u00e7al\u0131\u015fm\u0131yor, neden?<\/strong>  Komutun do\u011fru dizini ve se\u00e7enekleri i\u00e7erdi\u011finden emin olun.  Yetki sorunlar\u0131 da olabilir, root yetkisiyle \u00e7al\u0131\u015ft\u0131rmay\u0131 deneyin.<\/p>\n<p>2. <strong>\u00c7ok b\u00fcy\u00fck bir dizin var, arama \u00e7ok yava\u015f. Ne yapabilirim?<\/strong>  <code class=\"language-\">-maxdepth<\/code>, <code class=\"language-\">-prune<\/code> ve <code class=\"language-\">xargs<\/code> se\u00e7eneklerini kullanarak performans\u0131 optimize edin.<\/p>\n<p>3. <strong>Sadece belirli bir dosya t\u00fcr\u00fcn\u00fc bulmak istiyorum.<\/strong>  <code class=\"language-\">-name<\/code> se\u00e7ene\u011fini kullanarak dosya ad\u0131n\u0131 veya uzant\u0131s\u0131n\u0131 belirtin.<\/p>\n<p>4. <strong>Bulunan dosyalar\u0131 silmek istiyorum.<\/strong>  <code class=\"language-\">-delete<\/code> se\u00e7ene\u011fini kullan\u0131n (dikkatli olun!).<\/p>\n<p>5.  <strong><code class=\"language-\">-newermt<\/code> ve <code class=\"language-\">-mtime<\/code> aras\u0131ndaki fark nedir?<\/strong> <code class=\"language-\">-newermt<\/code> belirli bir zamandan sonra olu\u015fturulan dosyalar\u0131 bulurken, <code class=\"language-\">-mtime<\/code> olu\u015fturulma zaman\u0131n\u0131 g\u00fcn cinsinden belirtir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Bug\u00fcn Olu\u015fturulan T\u00fcm Dosyalar\u0131 Bulma: Bash Komutlar\u0131 \u0130le Tam Bir K\u0131lavuz Bug\u00fcn y\u00fczlerce dosya i\u00e7eren bir dizinde&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-26163","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: Bug\u00fcn Olu\u015fturulan T\u00fcm 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-bugun-olusturulan-tum-dosyalari-bulma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash: Bug\u00fcn Olu\u015fturulan T\u00fcm 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-bugun-olusturulan-tum-dosyalari-bulma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-20T18:45:25+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-bugun-olusturulan-tum-dosyalari-bulma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bugun-olusturulan-tum-dosyalari-bulma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bash: Bug\u00fcn Olu\u015fturulan T\u00fcm Dosyalar\u0131 Bulma\",\"datePublished\":\"2025-07-20T18:45:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bugun-olusturulan-tum-dosyalari-bulma\/\"},\"wordCount\":1134,\"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-bugun-olusturulan-tum-dosyalari-bulma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bugun-olusturulan-tum-dosyalari-bulma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bash-bugun-olusturulan-tum-dosyalari-bulma\/\",\"name\":\"Bash: Bug\u00fcn Olu\u015fturulan T\u00fcm Dosyalar\u0131 Bulma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-20T18:45:25+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bugun-olusturulan-tum-dosyalari-bulma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-bugun-olusturulan-tum-dosyalari-bulma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bugun-olusturulan-tum-dosyalari-bulma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash: Bug\u00fcn Olu\u015fturulan T\u00fcm 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: Bug\u00fcn Olu\u015fturulan T\u00fcm 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-bugun-olusturulan-tum-dosyalari-bulma\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash: Bug\u00fcn Olu\u015fturulan T\u00fcm Dosyalar\u0131 Bulma","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/bash-bugun-olusturulan-tum-dosyalari-bulma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-20T18:45:25+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-bugun-olusturulan-tum-dosyalari-bulma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-bugun-olusturulan-tum-dosyalari-bulma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bash: Bug\u00fcn Olu\u015fturulan T\u00fcm Dosyalar\u0131 Bulma","datePublished":"2025-07-20T18:45:25+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-bugun-olusturulan-tum-dosyalari-bulma\/"},"wordCount":1134,"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-bugun-olusturulan-tum-dosyalari-bulma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bash-bugun-olusturulan-tum-dosyalari-bulma\/","url":"https:\/\/fatihsoysal.com\/blog\/bash-bugun-olusturulan-tum-dosyalari-bulma\/","name":"Bash: Bug\u00fcn Olu\u015fturulan T\u00fcm Dosyalar\u0131 Bulma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-20T18:45:25+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-bugun-olusturulan-tum-dosyalari-bulma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bash-bugun-olusturulan-tum-dosyalari-bulma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bash-bugun-olusturulan-tum-dosyalari-bulma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash: Bug\u00fcn Olu\u015fturulan T\u00fcm 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\/26163","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=26163"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26163\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=26163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=26163"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=26163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}