{"id":26055,"date":"2025-07-18T18:45:44","date_gmt":"2025-07-18T15:45:44","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bash-belirli-bir-dosya-disindaki-tum-dosyalari-silme\/"},"modified":"2025-07-18T18:45:44","modified_gmt":"2025-07-18T15:45:44","slug":"bash-belirli-bir-dosya-disindaki-tum-dosyalari-silme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bash-belirli-bir-dosya-disindaki-tum-dosyalari-silme\/","title":{"rendered":"Bash: Belirli Bir Dosya D\u0131\u015f\u0131ndaki T\u00fcm Dosyalar\u0131 Silme"},"content":{"rendered":"<p># Bash ile Belirli Bir Dosya D\u0131\u015f\u0131nda Hepsini Silme<\/p>\n<p>Veri y\u00f6netimi, her geli\u015ftirici ve sistem y\u00f6neticisinin g\u00fcnl\u00fck i\u015flerinin ayr\u0131lmaz bir par\u00e7as\u0131d\u0131r.  Bir dizindeki t\u00fcm dosyalar\u0131 silmek isteyip de, sadece belirli bir dosyay\u0131 korumak gerekti\u011finde ne yapars\u0131n\u0131z? Bu makalede, Bash komut sat\u0131r\u0131 arac\u0131l\u0131\u011f\u0131yla bu i\u015flemi g\u00fcvenli ve verimli bir \u015fekilde nas\u0131l ger\u00e7ekle\u015ftirece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.  Yanl\u0131\u015fl\u0131kla \u00f6nemli verileri silme riskini en aza indirgeyen y\u00f6ntemler ve performans optimizasyon teknikleri \u00fczerinde duraca\u011f\u0131z.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu rehber, Bash komut sat\u0131r\u0131 ile dosya silme konusunda yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar herkese hitap etmektedir.  A\u015fa\u011f\u0131daki a\u015famalarla ilerleyece\u011fiz:<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong>  Temel komutlar ve basit bir senaryo ile ba\u015flayaca\u011f\u0131z.<\/p>\n<p><strong>Orta Seviye:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131 ve optimizasyon ipu\u00e7lar\u0131 ele alaca\u011f\u0131z.<\/p>\n<p><strong>\u0130leri Seviye:<\/strong> Performans analizi ve beklenmedik durumlarla (edge caseler) ba\u015fa \u00e7\u0131kma y\u00f6ntemlerini inceleyece\u011fiz.<\/p>\n<p><strong>Bash Temelleri: find ve rm Komutlar\u0131<\/strong><\/p>\n<p>\u00d6ncelikle, bu i\u015flemi ger\u00e7ekle\u015ftirmek i\u00e7in kullanaca\u011f\u0131m\u0131z iki temel Bash komutunu inceleyelim: <code class=\"language-\">find<\/code> ve <code class=\"language-\">rm<\/code>.<\/p>\n<p><code class=\"language-\">find<\/code> komutu, belirtilen dizin i\u00e7inde dosya ve dizinleri aramak i\u00e7in kullan\u0131l\u0131r.  \u00c7ok g\u00fc\u00e7l\u00fc ve esnektir, \u00e7e\u015fitli kriterlere g\u00f6re arama yapmam\u0131z\u0131 sa\u011flar.<\/p>\n<p><code class=\"language-\">rm<\/code> komutu ise dosya ve dizinleri silmek i\u00e7in kullan\u0131l\u0131r.  <code class=\"language-\">-r<\/code> (recursive) se\u00e7ene\u011fi ile dizinleri ve i\u00e7lerindeki t\u00fcm dosyalar\u0131 silerken, <code class=\"language-\">-f<\/code> (force) se\u00e7ene\u011fi ise onay sormadan silme i\u015flemini ger\u00e7ekle\u015ftirir.  <strong><code class=\"language-\">rm<\/code> komutunu dikkatli kullanmak \u00e7ok \u00f6nemlidir, \u00e7\u00fcnk\u00fc silinen dosyalar genellikle geri getirilemez.<\/strong><\/p>\n<p><strong>Nas\u0131l Yap\u0131l\u0131r?  Yeni Ba\u015flayanlar \u0130\u00e7in Ad\u0131m Ad\u0131m K\u0131lavuz<\/strong><\/p>\n<p>Diyelim ki <code class=\"language-\">\/home\/kullanici\/belgeler<\/code> dizininde &#8220;\u00f6nemli_dosya.txt&#8221; adl\u0131 bir dosyay\u0131 korumak istiyorsunuz ve di\u011fer t\u00fcm dosyalar\u0131 silmek istiyorsunuz. \u0130\u015fte bu i\u015flemi ger\u00e7ekle\u015ftirmek i\u00e7in basit bir <code class=\"language-\">find<\/code> ve <code class=\"language-\">rm<\/code> komutu kombinasyonu:<\/p>\n<pre class=\"language-bash\"><code>find \/home\/kullanici\/belgeler -not -name &quot;\u00f6nemli_dosya.txt&quot; -delete<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">\/home\/kullanici\/belgeler<\/code> dizininde &#8220;\u00f6nemli_dosya.txt&#8221; *olmayan* t\u00fcm dosyalar\u0131 bulur (<code class=\"language-\">-not -name<\/code>) ve bunlar\u0131 siler (<code class=\"language-\">-delete<\/code>).  <code class=\"language-\">-delete<\/code> se\u00e7ene\u011fi <code class=\"language-\">rm<\/code> komutunun daha h\u0131zl\u0131 ve g\u00fcvenli bir alternatifi olarak kabul edilir.<\/p>\n<p><strong>\u00d6nemli Not:<\/strong>  Bu komutu \u00e7al\u0131\u015ft\u0131rmadan \u00f6nce, mutlaka yedekleme yap\u0131n veya komutu test ortam\u0131nda deneyin.  Yanl\u0131\u015fl\u0131kla \u00f6nemli verileri silme riskini en aza indirgemek i\u00e7in her zaman dikkatli olun.<\/p>\n<p><strong>Nas\u0131l Yap\u0131l\u0131r? Orta Seviye: Ger\u00e7ek D\u00fcnya Senaryolar\u0131 ve Optimizasyon \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>\u015eimdi, daha karma\u015f\u0131k bir senaryoyu ele alal\u0131m.  <code class=\"language-\">\/home\/kullanici\/proje<\/code> dizininde belirli bir uzant\u0131ya sahip t\u00fcm dosyalar\u0131 (\u00f6rne\u011fin, <code class=\"language-\">.bak<\/code> uzant\u0131l\u0131 yedekleme dosyalar\u0131) hari\u00e7 tutarak di\u011fer t\u00fcm dosyalar\u0131 silmek istiyoruz.<\/p>\n<pre class=\"language-bash\"><code>find \/home\/kullanici\/proje \\( -not -name &quot;*.bak&quot; \\) -delete<\/code><\/pre>\n<p>Bu komutta, <code class=\"language-\">\\( ... \\)<\/code> parantezleri karma\u015f\u0131k ko\u015fullar\u0131n belirtilmesini sa\u011flar.  Bu \u00f6rnekte, <code class=\"language-\">.bak<\/code> uzant\u0131l\u0131 dosyalar hari\u00e7 tutulmu\u015ftur.<\/p>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong><\/p>\n<p>* <strong><code class=\"language-\">-type f<\/code> kullan\u0131m\u0131:<\/strong>  Sadece dosyalar\u0131 silmek istiyorsan\u0131z, <code class=\"language-\">-type f<\/code> se\u00e7ene\u011fini ekleyin. Bu, dizinlerin silinmesini \u00f6nler ve performans\u0131 art\u0131r\u0131r.  \u00d6rne\u011fin: <code class=\"language-\">find \/home\/kullanici\/proje \\( -not -name \"*.bak\" -type f \\) -delete<\/code><br \/>\n* <strong><code class=\"language-\">-exec<\/code> kullan\u0131m\u0131:<\/strong>  <code class=\"language-\">-delete<\/code> yerine <code class=\"language-\">-exec rm {} \\;<\/code> kullanabilirsiniz, ancak <code class=\"language-\">-delete<\/code> genellikle daha h\u0131zl\u0131d\u0131r.<br \/>\n* <strong><code class=\"language-\">xargs<\/code> kullan\u0131m\u0131:<\/strong>  \u00c7ok say\u0131da dosya i\u00e7in <code class=\"language-\">xargs<\/code> komutu ile <code class=\"language-\">rm<\/code> komutunu daha verimli bir \u015fekilde \u00e7al\u0131\u015ft\u0131rabilirsiniz.  Ancak, bu y\u00f6ntem daha karma\u015f\u0131kt\u0131r ve dikkatli kullan\u0131lmal\u0131d\u0131r.  \u00d6rne\u011fin: <code class=\"language-\">find \/home\/kullanici\/proje \\( -not -name \"*.bak\" -type f \\) -print0 | xargs -0 rm -f<\/code><\/p>\n<p><strong>Nas\u0131l Yap\u0131l\u0131r? \u0130leri Seviye: Performans Analizi ve Edge Caseler<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck dizinlerde i\u015flem yaparken performans kritik hale gelir.  <code class=\"language-\">find<\/code> komutunun performans\u0131n\u0131 analiz etmek ve iyile\u015ftirmek i\u00e7in \u00e7e\u015fitli y\u00f6ntemler vard\u0131r.  \u00d6rne\u011fin, <code class=\"language-\">time<\/code> komutu ile komutun \u00e7al\u0131\u015fma s\u00fcresini \u00f6l\u00e7ebilirsiniz:<\/p>\n<pre class=\"language-bash\"><code>time find \/home\/kullanici\/proje \\( -not -name &quot;*.bak&quot; -type f \\) -delete<\/code><\/pre>\n<p><strong>Edge Caseler:<\/strong><\/p>\n<p>* <strong>Sembolik Ba\u011flant\u0131lar:<\/strong>  <code class=\"language-\">find<\/code> komutu varsay\u0131lan olarak sembolik ba\u011flant\u0131lar\u0131 takip eder.  E\u011fer sembolik ba\u011flant\u0131lar\u0131 silmek istemiyorsan\u0131z, <code class=\"language-\">-L<\/code> se\u00e7ene\u011fini kullanmal\u0131s\u0131n\u0131z.  E\u011fer hedef dosyay\u0131 silmek istiyorsan\u0131z, <code class=\"language-\">-H<\/code> se\u00e7ene\u011fini kullan\u0131n.<br \/>\n* <strong>\u00d6zel Karakterler:<\/strong>  Dosya adlar\u0131nda \u00f6zel karakterler varsa, bunlar\u0131 uygun \u015fekilde ka\u00e7\u0131rman\u0131z gerekir.  \u00d6rne\u011fin, bo\u015fluk i\u00e7eren dosya adlar\u0131 i\u00e7in t\u0131rnak i\u015faretleri kullanmal\u0131s\u0131n\u0131z.<br \/>\n* <strong>Hata Y\u00f6netimi:<\/strong>  <code class=\"language-\">find<\/code> komutu hata durumlar\u0131nda nas\u0131l davranaca\u011f\u0131n\u0131 belirlemek i\u00e7in <code class=\"language-\">-exec<\/code> ile birlikte <code class=\"language-\">||<\/code> operat\u00f6r\u00fcn\u00fc kullanabilirsiniz.  \u00d6rne\u011fin, bir dosya silinemezse bir hata mesaj\u0131 yazd\u0131rmak i\u00e7in: <code class=\"language-\">find \/home\/kullanici\/proje \\( -not -name \"*.bak\" -type f \\) -exec rm {} \\; 2>&1 || echo \"Hata: {} silinemedi\"<br \/>\n<\/code><\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya Vaka Analizi: Web Sunucu Temizli\u011fi<\/strong><\/p>\n<p>Bir web sunucusunda, eski yedekleme dosyalar\u0131, ge\u00e7ici dosyalar ve log dosyalar\u0131 zamanla disk alan\u0131n\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde i\u015fgal edebilir.  Bu durumda, <code class=\"language-\">find<\/code> komutu ile belirli bir ya\u015ftan eski dosyalar\u0131 silerek disk alan\u0131n\u0131 temizleyebilirsiniz.<\/p>\n<p>\u00d6rne\u011fin, 7 g\u00fcnden eski t\u00fcm log dosyalar\u0131n\u0131 silmek i\u00e7in:<\/p>\n<pre class=\"language-bash\"><code>find \/var\/log -type f -mtime +7 -delete<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">\/var\/log<\/code> dizinindeki 7 g\u00fcnden eski t\u00fcm dosyalar\u0131 siler.  <code class=\"language-\">-mtime +7<\/code>, 7 g\u00fcnden daha eski dosyalar\u0131 se\u00e7er.  <strong>Bu komutu dikkatlice kullan\u0131n, \u00e7\u00fcnk\u00fc yanl\u0131\u015fl\u0131kla \u00f6nemli log dosyalar\u0131n\u0131 silebilirsiniz.<\/strong>  Her zaman yedekleme yap\u0131n ve komutu test ortam\u0131nda deneyin.<\/p>\n<p>Daha detayl\u0131 bilgi i\u00e7in Fatih Soysal&#8217;\u0131n Bash konusunda yazd\u0131\u011f\u0131 makalelere [buradan](https:\/\/fatihsoysal.com) ula\u015fabilirsiniz.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bash komut sat\u0131r\u0131 ile belirli bir dosya d\u0131\u015f\u0131ndaki t\u00fcm dosyalar\u0131 silmek i\u00e7in <code class=\"language-\">find<\/code> ve <code class=\"language-\">rm<\/code> komutlar\u0131n\u0131 kullanarak g\u00fcvenli ve verimli bir \u015fekilde i\u015flem yapabilirsiniz.  Bu makalede, yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar \u00e7e\u015fitli seviyelerde bilgi ve pratik \u00f6rnekler sunuldu.  Her zaman yedekleme yap\u0131n ve komutlar\u0131 test ortam\u0131nda deneyin.  Performans optimizasyonu ve edge caseler konusunda dikkatli olmak, veri kayb\u0131n\u0131 \u00f6nlemek i\u00e7in kritik \u00f6neme sahiptir.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">-delete<\/code> se\u00e7ene\u011fi <code class=\"language-\">rm<\/code> komutundan neden daha iyidir?<\/strong>  <code class=\"language-\">-delete<\/code> se\u00e7ene\u011fi, <code class=\"language-\">rm<\/code> komutundan daha h\u0131zl\u0131 ve daha g\u00fcvenlidir \u00e7\u00fcnk\u00fc dosya sistemindeki i\u015flemleri do\u011frudan ger\u00e7ekle\u015ftirir.<\/p>\n<p>2. <strong>Yanl\u0131\u015fl\u0131kla \u00f6nemli dosyalar\u0131 silersem ne yapabilirim?<\/strong>  Ne yaz\u0131k ki, silinen dosyalar\u0131 geri getirmek her zaman m\u00fcmk\u00fcn de\u011fildir.  Bu nedenle, her zaman yedekleme yapman\u0131z ve komutlar\u0131 dikkatlice kullanman\u0131z \u00e7ok \u00f6nemlidir.<\/p>\n<p>3. <strong>\u00c7ok b\u00fcy\u00fck bir dizinde i\u015flem yaparken performans nas\u0131l iyile\u015ftirilebilir?<\/strong>  <code class=\"language-\">-type f<\/code> se\u00e7ene\u011fini kullanarak sadece dosyalar\u0131 hedeflemek, <code class=\"language-\">xargs<\/code> kullanmak veya <code class=\"language-\">find<\/code> komutunun paralel \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flamak gibi y\u00f6ntemler performans\u0131 iyile\u015ftirebilir.<\/p>\n<p>4. <strong><code class=\"language-\">find<\/code> komutunun t\u00fcm se\u00e7eneklerini nereden \u00f6\u011frenebilirim?<\/strong>  <code class=\"language-\">man find<\/code> komutu ile <code class=\"language-\">find<\/code> komutunun t\u00fcm se\u00e7eneklerini ve kullan\u0131m \u00f6rneklerini detayl\u0131 olarak inceleyebilirsiniz.<\/p>\n<p>5. <strong>Dosya adlar\u0131nda \u00f6zel karakterler varsa ne yapmal\u0131y\u0131m?<\/strong>  \u00d6zel karakterleri uygun \u015fekilde ka\u00e7\u0131rman\u0131z gerekir.  \u00d6rne\u011fin, bo\u015fluk i\u00e7eren dosya adlar\u0131 i\u00e7in t\u0131rnak i\u015faretleri kullanmal\u0131s\u0131n\u0131z.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Bash ile Belirli Bir Dosya D\u0131\u015f\u0131nda Hepsini Silme Veri y\u00f6netimi, her geli\u015ftirici ve sistem y\u00f6neticisinin g\u00fcnl\u00fck i\u015flerinin&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-26055","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 Bir Dosya D\u0131\u015f\u0131ndaki 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-bir-dosya-disindaki-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 Bir Dosya D\u0131\u015f\u0131ndaki 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-bir-dosya-disindaki-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-18T15:45:44+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-bir-dosya-disindaki-tum-dosyalari-silme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-belirli-bir-dosya-disindaki-tum-dosyalari-silme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bash: Belirli Bir Dosya D\u0131\u015f\u0131ndaki T\u00fcm Dosyalar\u0131 Silme\",\"datePublished\":\"2025-07-18T15:45:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-belirli-bir-dosya-disindaki-tum-dosyalari-silme\/\"},\"wordCount\":1056,\"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-bir-dosya-disindaki-tum-dosyalari-silme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-belirli-bir-dosya-disindaki-tum-dosyalari-silme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bash-belirli-bir-dosya-disindaki-tum-dosyalari-silme\/\",\"name\":\"Bash: Belirli Bir Dosya D\u0131\u015f\u0131ndaki T\u00fcm Dosyalar\u0131 Silme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-18T15:45:44+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-belirli-bir-dosya-disindaki-tum-dosyalari-silme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-belirli-bir-dosya-disindaki-tum-dosyalari-silme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-belirli-bir-dosya-disindaki-tum-dosyalari-silme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash: Belirli Bir Dosya D\u0131\u015f\u0131ndaki 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 Bir Dosya D\u0131\u015f\u0131ndaki 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-bir-dosya-disindaki-tum-dosyalari-silme\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash: Belirli Bir Dosya D\u0131\u015f\u0131ndaki T\u00fcm Dosyalar\u0131 Silme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/bash-belirli-bir-dosya-disindaki-tum-dosyalari-silme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-18T15:45:44+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-bir-dosya-disindaki-tum-dosyalari-silme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-belirli-bir-dosya-disindaki-tum-dosyalari-silme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bash: Belirli Bir Dosya D\u0131\u015f\u0131ndaki T\u00fcm Dosyalar\u0131 Silme","datePublished":"2025-07-18T15:45:44+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-belirli-bir-dosya-disindaki-tum-dosyalari-silme\/"},"wordCount":1056,"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-bir-dosya-disindaki-tum-dosyalari-silme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bash-belirli-bir-dosya-disindaki-tum-dosyalari-silme\/","url":"https:\/\/fatihsoysal.com\/blog\/bash-belirli-bir-dosya-disindaki-tum-dosyalari-silme\/","name":"Bash: Belirli Bir Dosya D\u0131\u015f\u0131ndaki T\u00fcm Dosyalar\u0131 Silme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-18T15:45:44+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-belirli-bir-dosya-disindaki-tum-dosyalari-silme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bash-belirli-bir-dosya-disindaki-tum-dosyalari-silme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bash-belirli-bir-dosya-disindaki-tum-dosyalari-silme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash: Belirli Bir Dosya D\u0131\u015f\u0131ndaki 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\/26055","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=26055"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26055\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=26055"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=26055"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=26055"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}