{"id":26063,"date":"2025-07-19T00:45:24","date_gmt":"2025-07-18T21:45:24","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bash-belirli-uzantili-tum-dosyalari-silme\/"},"modified":"2025-07-19T00:45:24","modified_gmt":"2025-07-18T21:45:24","slug":"bash-belirli-uzantili-tum-dosyalari-silme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bash-belirli-uzantili-tum-dosyalari-silme\/","title":{"rendered":"Bash: Belirli Uzant\u0131l\u0131 T\u00fcm Dosyalar\u0131 Silme"},"content":{"rendered":"<p># Bash ile Belirli Uzant\u0131l\u0131 T\u00fcm Dosyalar\u0131 Silme<\/p>\n<p>Veri y\u00f6netimi, \u00f6zellikle b\u00fcy\u00fck miktarda dosya ile \u00e7al\u0131\u015f\u0131rken, her geli\u015ftiricinin ve sistem y\u00f6neticisinin kar\u015f\u0131la\u015ft\u0131\u011f\u0131 \u00f6nemli bir zorluktur.  Disk alan\u0131n\u0131 temizlemek, istenmeyen dosyalardan kurtulmak veya belirli bir proje i\u00e7in dosyalar\u0131 d\u00fczenlemek gibi bir\u00e7ok durumda, belirli bir dosya uzant\u0131s\u0131na sahip t\u00fcm dosyalar\u0131 h\u0131zl\u0131 ve g\u00fcvenli bir \u015fekilde silmek gerekir. Bu makalede, Bash komut sat\u0131r\u0131n\u0131 kullanarak bu i\u015flemi nas\u0131l ger\u00e7ekle\u015ftirece\u011finizi ad\u0131m ad\u0131m, yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar kapsayan bir rehberle \u00f6\u011freneceksiniz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131:<\/strong><\/p>\n<p>* <strong>Yeni Ba\u015flayan:<\/strong> <code class=\"language-\">find<\/code> komutu ile basit silme i\u015flemi.<br \/>\n* <strong>Orta Seviye:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131, <code class=\"language-\">-exec<\/code> ve <code class=\"language-\">xargs<\/code> kullan\u0131m \u00f6rnekleri, performans optimizasyonu ipu\u00e7lar\u0131.<br \/>\n* <strong>\u0130leri Seviye:<\/strong>  Performans analizi, <code class=\"language-\">find<\/code> komutunun farkl\u0131 se\u00e7enekleri, edge case&#8217;ler ve hata y\u00f6netimi.<\/p>\n<p><strong>Bash&#8217;te Dosya Silme Temelleri: <code class=\"language-\">rm<\/code> Komutu<\/strong><\/p>\n<p>Herhangi bir dosya silme i\u015flemine ba\u015flamadan \u00f6nce, <code class=\"language-\">rm<\/code> komutunun temel i\u015flevini anlamak \u00f6nemlidir.  <code class=\"language-\">rm<\/code> komutu, belirtilen dosyalar\u0131 veya dizinleri siler. Ancak,  <code class=\"language-\">rm<\/code> komutu geri d\u00f6n\u00fc\u015f\u00fcms\u00fcz bir i\u015flemdir.  Silinen dosyalar \u00e7\u00f6p kutusuna gitmez ve kurtarmak olduk\u00e7a zordur.  Bu nedenle,  <code class=\"language-\">rm<\/code> komutunu kullanmadan \u00f6nce, silinecek dosyalar\u0131 dikkatlice kontrol etmek ve yedekleme almak son derece \u00f6nemlidir.  <code class=\"language-\">rm -r<\/code> se\u00e7ene\u011fi ile dizinleri de recursive olarak (alt dizinler dahil) silebilirsiniz.  Bu se\u00e7ene\u011fi kullan\u0131rken son derece dikkatli olmal\u0131s\u0131n\u0131z.<\/p>\n<p><strong>\u00d6rnek:<\/strong> Tek bir dosyay\u0131 silmek i\u00e7in: <code class=\"language-\">rm dosya_adi.txt<\/code><\/p>\n<p><strong>Belirli Uzant\u0131l\u0131 Dosyalar\u0131 Bulma: <code class=\"language-\">find<\/code> Komutu<\/strong><\/p>\n<p><code class=\"language-\">find<\/code> komutu, belirli kriterlere uyan dosyalar\u0131 ve dizinleri bulmak i\u00e7in kullan\u0131l\u0131r.  <code class=\"language-\">find<\/code> komutunun g\u00fcc\u00fc, birden fazla kriteri birle\u015ftirebilme yetene\u011finde yatmaktad\u0131r.  Belirli bir uzant\u0131ya sahip dosyalar\u0131 bulmak i\u00e7in <code class=\"language-\">-name<\/code> se\u00e7ene\u011fini kullan\u0131r\u0131z.<\/p>\n<p><strong>\u00d6rnek:<\/strong>  <code class=\"language-\">\/home\/kullanici\/belgeler<\/code> dizini alt\u0131nda <code class=\"language-\">.txt<\/code> uzant\u0131l\u0131 t\u00fcm dosyalar\u0131 bulmak i\u00e7in:<\/p>\n<pre class=\"language-bash\"><code>find \/home\/kullanici\/belgeler -name &quot;*.txt&quot;<\/code><\/pre>\n<p>Bu komut, sadece dosya isimlerini listeleyecektir.  Silme i\u015flemi i\u00e7in ek ad\u0131mlar gereklidir.<\/p>\n<p><strong>Yeni Ba\u015flayanlar \u0130\u00e7in: <code class=\"language-\">find<\/code> ve <code class=\"language-\">rm<\/code> Komutlar\u0131n\u0131 Birle\u015ftirme<\/strong><\/p>\n<p>Yeni ba\u015flayanlar i\u00e7in en basit yakla\u015f\u0131m, <code class=\"language-\">find<\/code> komutunun \u00e7\u0131kt\u0131s\u0131n\u0131 <code class=\"language-\">xargs<\/code> komutu ile <code class=\"language-\">rm<\/code> komutuna y\u00f6nlendirmektir. Bu y\u00f6ntem, birden fazla dosyay\u0131 g\u00fcvenli bir \u015fekilde silmenizi sa\u011flar.<\/p>\n<p><strong>\u00d6rnek:<\/strong> <code class=\"language-\">\/home\/kullanici\/belgeler<\/code> dizini alt\u0131nda <code class=\"language-\">.tmp<\/code> uzant\u0131l\u0131 t\u00fcm dosyalar\u0131 silmek i\u00e7in:<\/p>\n<pre class=\"language-bash\"><code>find \/home\/kullanici\/belgeler -name &quot;*.tmp&quot; -print0 | xargs -0 rm -f<\/code><\/pre>\n<p><code class=\"language-\">-print0<\/code> ve <code class=\"language-\">-0<\/code> se\u00e7enekleri, dosya isimlerinde bo\u015fluk veya \u00f6zel karakterler olmas\u0131 durumunda sorunlar\u0131 \u00f6nlemek i\u00e7in kullan\u0131l\u0131r. <code class=\"language-\">-f<\/code> se\u00e7ene\u011fi ise, dosyalar\u0131n var olup olmad\u0131\u011f\u0131n\u0131 kontrol etmeden silme i\u015flemini ger\u00e7ekle\u015ftirir.<\/p>\n<p><strong>Orta Seviye: <code class=\"language-\">-exec<\/code> Se\u00e7ene\u011fi ve Ger\u00e7ek D\u00fcnya \u00d6rnekleri<\/strong><\/p>\n<p><code class=\"language-\">find<\/code> komutu, <code class=\"language-\">-exec<\/code> se\u00e7ene\u011fi ile do\u011frudan komutlar\u0131 \u00e7al\u0131\u015ft\u0131rabilir. Bu, <code class=\"language-\">xargs<\/code> kullanmaktan daha verimli olabilir, \u00f6zellikle b\u00fcy\u00fck miktarda dosya silerken.<\/p>\n<p><strong>\u00d6rnek:<\/strong>  <code class=\"language-\">\/var\/tmp<\/code> dizini alt\u0131nda 7 g\u00fcnden eski t\u00fcm <code class=\"language-\">.log<\/code> dosyalar\u0131n\u0131 silmek:<\/p>\n<pre class=\"language-bash\"><code>find \/var\/tmp -name &quot;*.log&quot; -mtime +7 -exec rm -f {} \\;<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">\/var\/tmp<\/code> dizini alt\u0131nda <code class=\"language-\">.log<\/code> uzant\u0131l\u0131 ve 7 g\u00fcnden daha eski olan t\u00fcm dosyalar\u0131 siler. <code class=\"language-\">-mtime +7<\/code>, 7 g\u00fcnden daha eski dosyalar\u0131 se\u00e7er. <code class=\"language-\">{}<\/code> , <code class=\"language-\">find<\/code> komutunun buldu\u011fu her dosya i\u00e7in yerine konur ve <code class=\"language-\">;<\/code> ile komutun sonu belirtilir.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya \u00d6rne\u011fi:<\/strong> Bir web sunucusunda g\u00fcnl\u00fck dosyalar\u0131n\u0131 d\u00fczenli olarak temizlemek.  Her g\u00fcn \u00fcretilen b\u00fcy\u00fck miktarda <code class=\"language-\">.log<\/code> dosyas\u0131 disk alan\u0131n\u0131 h\u0131zla t\u00fcketebilir.  Yukar\u0131daki komut, bu dosyalar\u0131 otomatik olarak silmek i\u00e7in kullan\u0131labilir.  Bu i\u015flem, [fatihsoysal.com](https:\/\/fatihsoysal.com) gibi bir web sitesinin performans\u0131n\u0131 iyile\u015ftirmeye yard\u0131mc\u0131 olabilir.<\/p>\n<p><strong>Orta Seviye: Performans Optimizasyonu \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>B\u00fcy\u00fck miktarda dosyay\u0131 silerken performans \u00f6nemlidir.  A\u015fa\u011f\u0131daki ipu\u00e7lar\u0131 performans\u0131 art\u0131rmaya yard\u0131mc\u0131 olabilir:<\/p>\n<p>* <strong><code class=\"language-\">-exec<\/code> yerine <code class=\"language-\">xargs<\/code> kullan\u0131n:<\/strong>  <code class=\"language-\">xargs<\/code>, <code class=\"language-\">-exec<\/code>&#8216;e g\u00f6re genellikle daha verimlidir.<br \/>\n* <strong><code class=\"language-\">-print0<\/code> ve <code class=\"language-\">-0<\/code> se\u00e7eneklerini kullan\u0131n:<\/strong> Dosya isimlerinde bo\u015fluk veya \u00f6zel karakterler varsa bu se\u00e7enekler gereklidir.<br \/>\n* <strong>Paralel i\u015fleme:<\/strong>  <code class=\"language-\">xargs -P <n><\/code> se\u00e7ene\u011fi ile i\u015flemci \u00e7ekirdek say\u0131s\u0131 kadar paralel i\u015flem yap\u0131labilir (n, \u00e7ekirdek say\u0131s\u0131).<br \/>\n* <strong><code class=\"language-\">find<\/code> komutunu optimize edin:<\/strong> Gereksiz i\u015flemlerden ka\u00e7\u0131n\u0131n ve sadece gerekli kriterleri kullan\u0131n.<\/p>\n<p><strong>\u0130leri Seviye: Performans Analizi ve Edge Case&#8217;ler<\/strong><\/p>\n<p>B\u00fcy\u00fck veri k\u00fcmeleri \u00fczerinde \u00e7al\u0131\u015f\u0131rken, komutlar\u0131n performans\u0131n\u0131 analiz etmek \u00f6nemlidir.  <code class=\"language-\">time<\/code> komutu, komutlar\u0131n \u00e7al\u0131\u015fma s\u00fcresini \u00f6l\u00e7mek i\u00e7in kullan\u0131labilir.<\/p>\n<p><strong>\u00d6rnek:<\/strong><\/p>\n<pre class=\"language-bash\"><code>time find \/home\/kullanici\/belgeler -name &quot;*.txt&quot; -print0 | xargs -0 rm -f<\/code><\/pre>\n<p>Bu komut, silme i\u015fleminin ne kadar s\u00fcrd\u00fc\u011f\u00fcn\u00fc g\u00f6sterecektir.  Farkl\u0131 y\u00f6ntemlerin performans\u0131n\u0131 kar\u015f\u0131la\u015ft\u0131rmak i\u00e7in bu komutu farkl\u0131 silme y\u00f6ntemleri ile kullanabilirsiniz.<\/p>\n<p><strong>Edge Case&#8217;ler:<\/strong><\/p>\n<p>* <strong>Sembolik ba\u011flant\u0131lar:<\/strong> <code class=\"language-\">find<\/code> komutu, sembolik ba\u011flant\u0131lar\u0131 da bulabilir.  <code class=\"language-\">-type f<\/code> se\u00e7ene\u011fi ile sadece dosyalar\u0131 se\u00e7ebilirsiniz.<br \/>\n* <strong>Eri\u015fim haklar\u0131:<\/strong> Silinecek dosyalar\u0131n silme izninizin oldu\u011fundan emin olun.<br \/>\n* <strong>Hata y\u00f6netimi:<\/strong>  <code class=\"language-\">rm<\/code> komutu hata durumlar\u0131nda bilgi vermez.  <code class=\"language-\">-v<\/code> se\u00e7ene\u011fi ile silinen her dosyay\u0131 listeleyebilirsiniz.<\/p>\n<p><strong>\u0130leri Seviye:  G\u00fcvenlik ve Hata Y\u00f6netimi<\/strong><\/p>\n<p><code class=\"language-\">rm<\/code> komutu, geri al\u0131namaz bir i\u015flemdir.  Yanl\u0131\u015fl\u0131kla \u00f6nemli dosyalar\u0131 silmemek i\u00e7in her zaman dikkatli olun.  <code class=\"language-\">rm -i<\/code> se\u00e7ene\u011fi, her silme i\u015flemi \u00f6ncesinde onay isteyecektir.  Ayr\u0131ca, silme i\u015flemi \u00f6ncesinde yedekleme almak \u00f6nemlidir.  Hata y\u00f6netimi i\u00e7in, komutlar\u0131n \u00e7\u0131k\u0131\u015f kodlar\u0131n\u0131 kontrol edebilirsiniz.  \u00d6rne\u011fin, bir komutun ba\u015far\u0131s\u0131z olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in <code class=\"language-\">$?<\/code> de\u011fi\u015fkenini kullanabilirsiniz.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bu makalede, Bash kullanarak belirli uzant\u0131l\u0131 dosyalar\u0131 silmenin farkl\u0131 y\u00f6ntemlerini inceledik.  Yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar herkes i\u00e7in kullan\u0131\u015fl\u0131 ipu\u00e7lar\u0131 ve \u00f6rnekler verdik.  <code class=\"language-\">find<\/code> ve <code class=\"language-\">rm<\/code> komutlar\u0131n\u0131n g\u00fcc\u00fcn\u00fc ve performans optimizasyonunun \u00f6nemini vurgulad\u0131k.  Unutmay\u0131n, <code class=\"language-\">rm<\/code> komutu geri d\u00f6n\u00fc\u015f\u00fcms\u00fcz bir i\u015flemdir.  Her zaman dikkatli olun ve silme i\u015flemi \u00f6ncesinde yedekleme al\u0131n.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">rm -rf<\/code> komutu ne yapar?<\/strong>  <code class=\"language-\">rm -rf<\/code> komutu, belirtilen dosyalar\u0131 ve dizinleri zorla (force) ve recursive (alt dizinler dahil) olarak siler.  Bu komutu kullan\u0131rken son derece dikkatli olun.<\/p>\n<p>2. <strong><code class=\"language-\">find<\/code> komutunda daha fazla kriter nas\u0131l kullan\u0131l\u0131r?<\/strong>  <code class=\"language-\">find<\/code> komutu, <code class=\"language-\">-and<\/code>, <code class=\"language-\">-or<\/code>, <code class=\"language-\">-not<\/code> gibi mant\u0131ksal operat\u00f6rleri destekler.  Ayr\u0131ca, dosya boyutu, son de\u011fi\u015ftirme tarihi gibi farkl\u0131 kriterler de kullan\u0131labilir.<\/p>\n<p>3. <strong>Silme i\u015flemi s\u0131ras\u0131nda bir hata olu\u015fursa ne olur?<\/strong>  <code class=\"language-\">rm<\/code> komutu, hata durumlar\u0131nda genellikle bir hata mesaj\u0131 vermez.  Hata y\u00f6netimi i\u00e7in, komutlar\u0131n \u00e7\u0131k\u0131\u015f kodlar\u0131n\u0131 kontrol edebilirsiniz.<\/p>\n<p>4. <strong>B\u00fcy\u00fck dosyalar\u0131 silmek i\u00e7in en iyi y\u00f6ntem nedir?<\/strong>  B\u00fcy\u00fck dosyalar\u0131 silmek i\u00e7in, <code class=\"language-\">xargs -P<\/code> se\u00e7ene\u011fi ile paralel i\u015fleme kullanmak performans\u0131 art\u0131rabilir.<\/p>\n<p>5. <strong>Silinen dosyalar\u0131 nas\u0131l kurtarabilirim?<\/strong>  Silinen dosyalar\u0131 kurtarmak m\u00fcmk\u00fcnd\u00fcr ancak bu, kullan\u0131lan dosya sistemine ve silme i\u015fleminden sonra diske yaz\u0131lan verilerin miktar\u0131na ba\u011fl\u0131d\u0131r.  Veri kurtarma yaz\u0131l\u0131mlar\u0131 kullan\u0131labilir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Bash ile Belirli Uzant\u0131l\u0131 T\u00fcm Dosyalar\u0131 Silme Veri y\u00f6netimi, \u00f6zellikle b\u00fcy\u00fck miktarda dosya ile \u00e7al\u0131\u015f\u0131rken, her geli\u015ftiricinin&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-26063","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: Belirli Uzant\u0131l\u0131 T\u00fcm Dosyalar\u0131 Silme<\/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-belirli-uzantili-tum-dosyalari-silme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash: Belirli Uzant\u0131l\u0131 T\u00fcm Dosyalar\u0131 Silme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/bash-belirli-uzantili-tum-dosyalari-silme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-18T21: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-belirli-uzantili-tum-dosyalari-silme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-belirli-uzantili-tum-dosyalari-silme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bash: Belirli Uzant\u0131l\u0131 T\u00fcm Dosyalar\u0131 Silme\",\"datePublished\":\"2025-07-18T21:45:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-belirli-uzantili-tum-dosyalari-silme\/\"},\"wordCount\":1080,\"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-belirli-uzantili-tum-dosyalari-silme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-belirli-uzantili-tum-dosyalari-silme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bash-belirli-uzantili-tum-dosyalari-silme\/\",\"name\":\"Bash: Belirli Uzant\u0131l\u0131 T\u00fcm Dosyalar\u0131 Silme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-18T21:45:24+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-belirli-uzantili-tum-dosyalari-silme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-belirli-uzantili-tum-dosyalari-silme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-belirli-uzantili-tum-dosyalari-silme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash: Belirli Uzant\u0131l\u0131 T\u00fcm Dosyalar\u0131 Silme\"}]},{\"@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: Belirli Uzant\u0131l\u0131 T\u00fcm Dosyalar\u0131 Silme","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-belirli-uzantili-tum-dosyalari-silme\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash: Belirli Uzant\u0131l\u0131 T\u00fcm Dosyalar\u0131 Silme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/bash-belirli-uzantili-tum-dosyalari-silme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-18T21: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-belirli-uzantili-tum-dosyalari-silme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-belirli-uzantili-tum-dosyalari-silme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bash: Belirli Uzant\u0131l\u0131 T\u00fcm Dosyalar\u0131 Silme","datePublished":"2025-07-18T21:45:24+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-belirli-uzantili-tum-dosyalari-silme\/"},"wordCount":1080,"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-belirli-uzantili-tum-dosyalari-silme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bash-belirli-uzantili-tum-dosyalari-silme\/","url":"https:\/\/fatihsoysal.com\/blog\/bash-belirli-uzantili-tum-dosyalari-silme\/","name":"Bash: Belirli Uzant\u0131l\u0131 T\u00fcm Dosyalar\u0131 Silme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-18T21:45:24+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-belirli-uzantili-tum-dosyalari-silme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bash-belirli-uzantili-tum-dosyalari-silme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bash-belirli-uzantili-tum-dosyalari-silme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash: Belirli Uzant\u0131l\u0131 T\u00fcm Dosyalar\u0131 Silme"}]},{"@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\/26063","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=26063"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26063\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=26063"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=26063"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=26063"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}