{"id":28151,"date":"2025-08-24T00:17:30","date_gmt":"2025-08-23T21:17:30","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-adlarindan-belirli-karakterleri-kaldirma\/"},"modified":"2025-09-01T18:30:16","modified_gmt":"2025-09-01T15:30:16","slug":"bash-dosya-adlarindan-belirli-karakterleri-kaldirma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-adlarindan-belirli-karakterleri-kaldirma\/","title":{"rendered":"Bash: Dosya Adlar\u0131ndan Belirli Karakterleri Kald\u0131rma"},"content":{"rendered":"<p># Bash ile Dosya Adlar\u0131ndan Belirli Karakterleri Silme<\/p>\n<p>Dosyalar\u0131n\u0131z\u0131 d\u00fczenli tutmak ve i\u015f ak\u0131\u015f\u0131n\u0131z\u0131 optimize etmek i\u00e7in dosya adlar\u0131n\u0131 d\u00fczenlemek s\u0131kl\u0131kla ihtiya\u00e7 duyulan bir i\u015flemdir. \u00d6zellikle indirdi\u011finiz veya ba\u015fka bir sistemden ald\u0131\u011f\u0131n\u0131z dosyalar\u0131n adlar\u0131nda istenmeyen karakterler bulunabilir. Bu karakterler, i\u015fletim sisteminizin veya di\u011fer uygulamalar\u0131n do\u011fru \u00e7al\u0131\u015fmas\u0131n\u0131 engelleyebilir veya dosyalar\u0131n organize edilmesini zorla\u015ft\u0131rabilir. Bu makalede, Bash komut sat\u0131r\u0131 arac\u0131n\u0131 kullanarak dosya adlar\u0131ndan belirli karakterleri nas\u0131l g\u00fcvenli ve verimli bir \u015fekilde silece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.  Bash&#8217;in g\u00fc\u00e7l\u00fc d\u00fczenleme yeteneklerini kullanarak, karma\u015f\u0131k dosya adlar\u0131n\u0131 temizleyip d\u00fczenleyebilirsiniz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu rehber, yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar herkes i\u00e7in uygundur.  \u00d6\u011frenme yolculu\u011funuzu ad\u0131m ad\u0131m ilerletebilmeniz i\u00e7in \u00fc\u00e7 seviyeye ay\u0131rd\u0131k:<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong> Basit komutlar ve ad\u0131m ad\u0131m a\u00e7\u0131klamalar ile ba\u015flayaca\u011f\u0131z.<\/p>\n<p><strong>Orta:<\/strong> Ger\u00e7ek hayattan \u00f6rnekler ve optimizasyon ipu\u00e7lar\u0131 ile devam edece\u011fiz.<\/p>\n<p><strong>\u0130leri D\u00fczey:<\/strong> Performans analizi ve nadir kar\u015f\u0131la\u015f\u0131lan durumlar (edge caseler) ile konuyu derinlemesine inceleyece\u011f\u0131z.<\/p>\n<p><strong>Dosya Ad\u0131 D\u00fczenlemenin Temelleri: <code class=\"language-\">rename<\/code> Komutu<\/strong><\/p>\n<p>Bash&#8217;te dosya adlar\u0131n\u0131 d\u00fczenlemenin en yayg\u0131n yolu <code class=\"language-\">rename<\/code> komutudur. Ancak, farkl\u0131 sistemlerde farkl\u0131 <code class=\"language-\">rename<\/code> s\u00fcr\u00fcmleri mevcuttur.  Perl tabanl\u0131 <code class=\"language-\">rename<\/code> (\u00e7o\u011fu Linux da\u011f\u0131t\u0131m\u0131nda varsay\u0131lan) ile <code class=\"language-\">prename<\/code> gibi di\u011fer ara\u00e7lar aras\u0131nda farklar vard\u0131r.  Bu nedenle, hangi <code class=\"language-\">rename<\/code> s\u00fcr\u00fcm\u00fcn\u00fc kulland\u0131\u011f\u0131n\u0131z\u0131 bilmek \u00f6nemlidir.  Bu makalede, yayg\u0131n olarak kullan\u0131lan Perl tabanl\u0131 <code class=\"language-\">rename<\/code> komutuna odaklanaca\u011f\u0131z.<\/p>\n<p><code class=\"language-\">rename<\/code> komutu, dosya adlar\u0131n\u0131 de\u011fi\u015ftirmek i\u00e7in Perl d\u00fczenli ifadelerini (regular expressions &#8211; regex) kullan\u0131r.  Regex, metin i\u00e7indeki desenleri bulmak ve de\u011fi\u015ftirmek i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.  E\u011fer regex ile a\u015fina de\u011filseniz, bu konuda ayr\u0131 bir ara\u015ft\u0131rma yapman\u0131z faydal\u0131 olacakt\u0131r.  [Fatih Soysal&#8217;\u0131n web sitesi](https:\/\/fatihsoysal.com) \u00fczerinde regex ile ilgili daha fazla bilgi bulabilirsiniz (burada bir ba\u011flant\u0131 eklemek i\u00e7in uygun bir makale olmas\u0131 durumunda).<\/p>\n<p><strong>Nas\u0131l Basit Karakterleri Dosya Adlar\u0131ndan Silerim?<\/strong><\/p>\n<p>Yeni ba\u015flayanlar i\u00e7in, <code class=\"language-\">rename<\/code> komutunu kullanarak dosya adlar\u0131ndan basit karakterleri silmeyi \u00f6\u011frenelim.  \u00d6rne\u011fin, t\u00fcm dosya adlar\u0131ndaki &#8220;!&#8221; karakterini silmek i\u00e7in \u015fu komutu kullanabilirsiniz:<\/p>\n<pre class=\"language-bash\"><code>rename 's\/!\/g' *.txt<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">*.txt<\/code> uzant\u0131l\u0131 t\u00fcm dosyalardaki &#8220;!&#8221; karakterlerini (&#8220;g&#8221; bayra\u011f\u0131 t\u00fcm e\u015fle\u015fmeleri de\u011fi\u015ftirir) bo\u015flukla de\u011fi\u015ftirir.  <code class=\"language-\">s\/!\/g<\/code>  Perl regex ifadesi, &#8220;s&#8221; (de\u011fi\u015ftirme) i\u015flemini, &#8220;!&#8221; karakterini (&#8220;\/&#8221;) hedefleyerek, bo\u015flukla (&#8220;&#8221;) de\u011fi\u015ftirmeyi (&#8220;\/&#8221;) ve &#8220;g&#8221; (global) bayra\u011f\u0131yla t\u00fcm e\u015fle\u015fmeleri de\u011fi\u015ftirmeyi belirtir.<\/p>\n<p><strong>\u00d6rnek:<\/strong>  <code class=\"language-\">dosya_!.txt<\/code>, <code class=\"language-\">di\u011fer_dosya_!.txt<\/code> gibi dosyalar <code class=\"language-\">dosya.txt<\/code>, <code class=\"language-\">di\u011fer_dosya.txt<\/code> olarak de\u011fi\u015fecektir.<\/p>\n<p><strong>Nas\u0131l Birden Fazla Karakteri Dosya Adlar\u0131ndan Silerim?<\/strong><\/p>\n<p>Birden fazla karakteri silmek i\u00e7in, regex&#8217;in g\u00fcc\u00fcnden yararlanabiliriz. \u00d6rne\u011fin, t\u00fcm dosya adlar\u0131ndaki &#8220;!&#8221;, &#8220;?&#8221;, ve &#8220;%&#8221; karakterlerini silmek i\u00e7in \u015fu komutu kullanabilirsiniz:<\/p>\n<pre class=\"language-bash\"><code>rename 's\/[!?%]\/g' *.jpg<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">*.jpg<\/code> uzant\u0131l\u0131 t\u00fcm dosyalardaki &#8220;!&#8221;, &#8220;?&#8221;, ve &#8220;%&#8221; karakterlerini bo\u015flukla de\u011fi\u015ftirir.  <code class=\"language-\">[!?%]<\/code>, bu karakterlerden herhangi birini temsil eden bir karakter s\u0131n\u0131f\u0131d\u0131r.<\/p>\n<p><strong>\u00d6rnek:<\/strong> <code class=\"language-\">resim_!?%.jpg<\/code> dosyas\u0131 <code class=\"language-\">resim.jpg<\/code> olarak de\u011fi\u015fecektir.<\/p>\n<p><strong>Ger\u00e7ek Hayattan \u00d6rnek: \u0130ndirilen Filmlerin Adlar\u0131n\u0131 D\u00fczenleme<\/strong><\/p>\n<p>Diyelim ki, internetten indirdi\u011finiz filmlerin adlar\u0131nda gereksiz karakterler var:  <code class=\"language-\">Film_Adi_(2023)_1080p_[web-dl]_x264.mkv<\/code>. Bu dosya ad\u0131n\u0131 daha temiz bir hale getirmek i\u00e7in, <code class=\"language-\">rename<\/code> komutunu kullanarak parantez i\u00e7indeki y\u0131l\u0131, \u00e7\u00f6z\u00fcn\u00fcrl\u00fc\u011f\u00fc ve kodlama bilgilerini silebiliriz.<\/p>\n<pre class=\"language-bash\"><code>rename 's\/\\(.*?\\)\/\/g;s\/\\[\\s*.*?\\s*\\]\/\/g;s\/_1080p\/\/g' *.mkv<\/code><\/pre>\n<p>Bu komut, \u00fc\u00e7 ayr\u0131 regex ifadesi kullanarak:<br \/>\n1. <code class=\"language-\">s\/\\(.*?\\)\/\/g<\/code>: Parantez i\u00e7indeki her \u015feyi siler.<br \/>\n2. <code class=\"language-\">s\/\\[\\s*.*?\\s*\\]\/\/g<\/code>: K\u00f6\u015feli parantez i\u00e7indeki her \u015feyi siler (bo\u015fluklar\u0131 da i\u00e7erir).<br \/>\n3. <code class=\"language-\">s\/_1080p\/\/g<\/code>: &#8220;_1080p&#8221; ifadesini siler.<\/p>\n<p>Bu \u015fekilde, <code class=\"language-\">Film_Adi_(2023)_1080p_[web-dl]_x264.mkv<\/code> dosyas\u0131 <code class=\"language-\">Film_Adi.mkv<\/code> olarak de\u011fi\u015fecektir.  Bu \u00f6rnekte, regex ifadelerini ayr\u0131 ayr\u0131 yazd\u0131k, ancak daha karma\u015f\u0131k durumlarda tek bir ifadede birle\u015ftirmek daha verimli olabilir.<\/p>\n<p><strong>Performans Optimizasyonu ve \u0130leri D\u00fczey Teknikler<\/strong><\/p>\n<p>\u00c7ok say\u0131da dosya ile \u00e7al\u0131\u015f\u0131rken, <code class=\"language-\">rename<\/code> komutunun performans\u0131n\u0131 optimize etmek \u00f6nemlidir.  B\u00fcy\u00fck dizinler i\u00e7in, komutu her bir dosya i\u00e7in ayr\u0131 ayr\u0131 \u00e7al\u0131\u015ft\u0131rmak yerine, <code class=\"language-\">find<\/code> komutu ile birle\u015ftirerek daha verimli bir \u015fekilde \u00e7al\u0131\u015ft\u0131rabilirsiniz:<\/p>\n<pre class=\"language-bash\"><code>find . -name &quot;*.mkv&quot; -print0 | xargs -0 rename 's\/\\(.*?\\)\/\/g;s\/\\[\\s*.*?\\s*\\]\/\/g;s\/_1080p\/\/g'<\/code><\/pre>\n<p><code class=\"language-\">find<\/code> komutu, <code class=\"language-\">.mkv<\/code> uzant\u0131l\u0131 t\u00fcm dosyalar\u0131 bulur ve <code class=\"language-\">xargs<\/code> komutu, <code class=\"language-\">rename<\/code> komutuna g\u00fcvenli bir \u015fekilde iletir. <code class=\"language-\">-print0<\/code> ve <code class=\"language-\">-0<\/code> se\u00e7enekleri, dosya adlar\u0131nda bo\u015fluk veya \u00f6zel karakterler olmas\u0131 durumunda g\u00fcvenli bir i\u015flem sa\u011flar.<\/p>\n<p><strong>Edge Case&#8217;ler ve Hata Y\u00f6netimi<\/strong><\/p>\n<p>Dosya adlar\u0131nda beklenmedik karakterler veya durumlar olabilir. \u00d6rne\u011fin, dosya adlar\u0131nda t\u0131rnak i\u015faretleri veya regex&#8217;in \u00f6zel karakterleri bulunabilir. Bu gibi durumlarda, regex ifadelerini dikkatlice olu\u015fturman\u0131z ve olas\u0131 sorunlar\u0131 \u00f6nlemek i\u00e7in ka\u00e7\u0131\u015f karakterleri (<code class=\"language-\">\\<\/code>) kullanman\u0131z gerekir.  Ayr\u0131ca, <code class=\"language-\">rename<\/code> komutunu \u00e7al\u0131\u015ft\u0131rmadan \u00f6nce yedekleme alman\u0131z \u00f6nemlidir.  Herhangi bir hata durumunda, yedekleme dosyalar\u0131n\u0131z\u0131 kullanarak orijinal dosya adlar\u0131n\u0131 geri y\u00fckleyebilirsiniz.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bu makalede, Bash kullanarak dosya adlar\u0131ndan belirli karakterleri silmenin farkl\u0131 y\u00f6ntemlerini inceledik.  <code class=\"language-\">rename<\/code> komutu ve Perl regex ifadeleri ile dosya adlar\u0131n\u0131z\u0131 d\u00fczenlemek i\u00e7in g\u00fc\u00e7l\u00fc ara\u00e7lara sahipsiniz.  Ancak, her zaman dikkatli olmak ve olas\u0131 hatalar\u0131 \u00f6nlemek i\u00e7in \u00f6nlemler almak \u00f6nemlidir.  Unutmay\u0131n ki, <code class=\"language-\">rename<\/code> komutu g\u00fc\u00e7l\u00fcd\u00fcr ve yanl\u0131\u015f kullan\u0131ld\u0131\u011f\u0131nda verilerinize zarar verebilir. Bu nedenle, her zaman yedek almay\u0131 ve komutu dikkatlice test etmeyi unutmay\u0131n.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">rename<\/code> komutu \u00e7al\u0131\u015fm\u0131yor, ne yapmal\u0131y\u0131m?<\/strong>  Sisteminizde hangi <code class=\"language-\">rename<\/code> s\u00fcr\u00fcm\u00fcn\u00fcn kurulu oldu\u011funu kontrol edin.  Farkl\u0131 s\u00fcr\u00fcmlerin farkl\u0131 s\u00f6zdizimi gereksinimleri olabilir.<br \/>\n2. <strong>Regex ifadelerini nas\u0131l \u00f6\u011frenebilirim?<\/strong>  \u0130nternette bir\u00e7ok regex \u00f6\u011fretici ve kaynak bulabilirsiniz.<br \/>\n3. <strong>Dosya adlar\u0131nda \u00f6zel karakterler varsa ne olur?<\/strong>  \u00d6zel karakterleri ka\u00e7\u0131\u015f karakterleri (<code class=\"language-\">\\<\/code>) kullanarak ele alabilirsiniz.<br \/>\n4. <strong>B\u00fcy\u00fck bir dosya dizininde \u00e7al\u0131\u015f\u0131rken performans\u0131 nas\u0131l art\u0131rabilirim?<\/strong>  <code class=\"language-\">find<\/code> ve <code class=\"language-\">xargs<\/code> komutlar\u0131n\u0131 birlikte kullanarak i\u015flemi optimize edebilirsiniz.<br \/>\n5. <strong>Hata yaparsam dosyalar\u0131m\u0131 nas\u0131l geri y\u00fckleyebilirim?<\/strong>  \u0130\u015flemden \u00f6nce her zaman yedekleme alman\u0131z \u00f6nerilir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Bash ile Dosya Adlar\u0131ndan Belirli Karakterleri Silme Dosyalar\u0131n\u0131z\u0131 d\u00fczenli tutmak ve i\u015f ak\u0131\u015f\u0131n\u0131z\u0131 optimize etmek i\u00e7in dosya&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-28151","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: Dosya Adlar\u0131ndan Belirli Karakterleri Kald\u0131rma<\/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-dosya-adlarindan-belirli-karakterleri-kaldirma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash: Dosya Adlar\u0131ndan Belirli Karakterleri Kald\u0131rma\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-adlarindan-belirli-karakterleri-kaldirma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-23T21:17:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-01T15:30:16+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=\"5 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-adlarindan-belirli-karakterleri-kaldirma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-adlarindan-belirli-karakterleri-kaldirma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bash: Dosya Adlar\u0131ndan Belirli Karakterleri Kald\u0131rma\",\"datePublished\":\"2025-08-23T21:17:30+00:00\",\"dateModified\":\"2025-09-01T15:30:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-adlarindan-belirli-karakterleri-kaldirma\/\"},\"wordCount\":971,\"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-dosya-adlarindan-belirli-karakterleri-kaldirma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-adlarindan-belirli-karakterleri-kaldirma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-adlarindan-belirli-karakterleri-kaldirma\/\",\"name\":\"Bash: Dosya Adlar\u0131ndan Belirli Karakterleri Kald\u0131rma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-23T21:17:30+00:00\",\"dateModified\":\"2025-09-01T15:30:16+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-adlarindan-belirli-karakterleri-kaldirma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-adlarindan-belirli-karakterleri-kaldirma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-adlarindan-belirli-karakterleri-kaldirma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash: Dosya Adlar\u0131ndan Belirli Karakterleri Kald\u0131rma\"}]},{\"@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: Dosya Adlar\u0131ndan Belirli Karakterleri Kald\u0131rma","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-dosya-adlarindan-belirli-karakterleri-kaldirma\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash: Dosya Adlar\u0131ndan Belirli Karakterleri Kald\u0131rma","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-adlarindan-belirli-karakterleri-kaldirma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-23T21:17:30+00:00","article_modified_time":"2025-09-01T15:30:16+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"5 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-adlarindan-belirli-karakterleri-kaldirma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-adlarindan-belirli-karakterleri-kaldirma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bash: Dosya Adlar\u0131ndan Belirli Karakterleri Kald\u0131rma","datePublished":"2025-08-23T21:17:30+00:00","dateModified":"2025-09-01T15:30:16+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-adlarindan-belirli-karakterleri-kaldirma\/"},"wordCount":971,"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-dosya-adlarindan-belirli-karakterleri-kaldirma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-adlarindan-belirli-karakterleri-kaldirma\/","url":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-adlarindan-belirli-karakterleri-kaldirma\/","name":"Bash: Dosya Adlar\u0131ndan Belirli Karakterleri Kald\u0131rma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-23T21:17:30+00:00","dateModified":"2025-09-01T15:30:16+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-adlarindan-belirli-karakterleri-kaldirma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bash-dosya-adlarindan-belirli-karakterleri-kaldirma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-adlarindan-belirli-karakterleri-kaldirma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash: Dosya Adlar\u0131ndan Belirli Karakterleri Kald\u0131rma"}]},{"@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\/28151","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=28151"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/28151\/revisions"}],"predecessor-version":[{"id":28633,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/28151\/revisions\/28633"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=28151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=28151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=28151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}