{"id":26636,"date":"2025-07-28T09:45:22","date_gmt":"2025-07-28T06:45:22","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarindan-son-n-karakteri-kaldirma\/"},"modified":"2025-07-28T09:45:22","modified_gmt":"2025-07-28T06:45:22","slug":"powershell-dosya-adlarindan-son-n-karakteri-kaldirma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarindan-son-n-karakteri-kaldirma\/","title":{"rendered":"PowerShell: Dosya Adlar\u0131ndan Son N Karakteri Kald\u0131rma"},"content":{"rendered":"<p># PowerShell: Dosya Adlar\u0131ndan Son N Karakteri Silme<\/p>\n<p>Dosya adlar\u0131n\u0131 d\u00fczenlemek, \u00f6zellikle b\u00fcy\u00fck miktarda dosya ile \u00e7al\u0131\u015f\u0131rken, s\u0131k kar\u015f\u0131la\u015f\u0131lan bir ihtiya\u00e7t\u0131r.  \u00d6rne\u011fin, otomatik indirme i\u015flemlerinden sonra dosya adlar\u0131na eklenen gereksiz numaralar\u0131 veya uzant\u0131lar\u0131 temizlemek isteyebilirsiniz.  PowerShell, bu t\u00fcr i\u015flemleri kolayl\u0131kla ger\u00e7ekle\u015ftirmenize olanak sa\u011flayan g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. Bu makalede, PowerShell kullanarak dosya adlar\u0131ndan son N karakteri nas\u0131l silece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.  Farkl\u0131 deneyim seviyelerine g\u00f6re haz\u0131rlanm\u0131\u015f \u00f6rnekler ve performans optimizasyonu ipu\u00e7lar\u0131yla, bu i\u015flemi verimli bir \u015fekilde ger\u00e7ekle\u015ftirmeyi hedefliyoruz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu makale, PowerShell ile dosya adlar\u0131n\u0131 d\u00fczenleme konusunda \u00fc\u00e7 farkl\u0131 seviyeye hitap etmektedir:<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong> Basit komutlar ve ad\u0131m ad\u0131m a\u00e7\u0131klamalar ile ba\u015flang\u0131\u00e7 seviyesinde dosya ad\u0131 d\u00fczenlemeyi \u00f6\u011freneceksiniz.<\/p>\n<p><strong>Orta Seviye:<\/strong> Ger\u00e7ek hayat senaryolar\u0131 ve optimizasyon ipu\u00e7lar\u0131 ile daha karma\u015f\u0131k dosya ad\u0131 d\u00fczenleme i\u015flemlerini ele alaca\u011f\u0131z.<\/p>\n<p><strong>\u0130leri Seviye:<\/strong> Performans analizi, hata y\u00f6netimi ve \u00f6zel durumlar (edge case&#8217;ler) ile daha sa\u011flam ve verimli \u00e7\u00f6z\u00fcmler geli\u015ftirece\u011fiz.<\/p>\n<p><strong>Temel Kavramlar: PowerShell ve Dosya \u0130\u015flemleri<\/strong><\/p>\n<p>PowerShell, Windows i\u015fletim sistemlerinde komut sat\u0131r\u0131 ve komut dosyas\u0131 yaz\u0131m\u0131 i\u00e7in kullan\u0131lan g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.  <code class=\"language-\">Get-ChildItem<\/code>, <code class=\"language-\">Rename-Item<\/code> gibi cmdlet&#8217;ler (PowerShell komutlar\u0131) dosya ve klas\u00f6rleri y\u00f6netmek i\u00e7in kullan\u0131l\u0131r.  String manip\u00fclasyonu i\u00e7in ise <code class=\"language-\">Substring<\/code> gibi metodlar kullan\u0131l\u0131r. Bu makalede, bu ara\u00e7lar\u0131 kullanarak dosya adlar\u0131n\u0131 d\u00fczenleyece\u011fiz.  Dosya sisteminde gezinme ve dosya \u00f6zelliklerine eri\u015fim gibi temel PowerShell kavramlar\u0131na a\u015fina olmak faydal\u0131 olacakt\u0131r. Daha detayl\u0131 bilgi i\u00e7in [Fatih Soysal&#8217;\u0131n PowerShell e\u011fitimlerine](https:\/\/fatihsoysal.com) g\u00f6z atabilirsiniz.<\/p>\n<p><strong>Nas\u0131l Yap\u0131l\u0131r? Yeni Ba\u015flayanlar \u0130\u00e7in Ad\u0131m Ad\u0131m K\u0131lavuz<\/strong><\/p>\n<p>\u00d6ncelikle, son \u00fc\u00e7 karakteri silece\u011fimiz bir \u00f6rnek dosya olu\u015ftural\u0131m:<\/p>\n<pre class=\"language-powershell\"><code>New-Item -ItemType file -Path &quot;C:\\Test\\\u00f6rnek_dosya.txt.bak&quot;<\/code><\/pre>\n<p>\u015eimdi, PowerShell&#8217;de son \u00fc\u00e7 karakteri silmek i\u00e7in a\u015fa\u011f\u0131daki komutu kullanabiliriz:<\/p>\n<pre class=\"language-powershell\"><code>$dosyaYolu = &quot;C:\\Test\\\u00f6rnek_dosya.txt.bak&quot;\n$yeniDosyaAdi = ($dosyaYolu -replace &quot;.bak$&quot;, &quot;&quot;)\nRename-Item -Path $dosyaYolu -NewName $yeniDosyaAdi<\/code><\/pre>\n<p>Bu kod, \u00f6nce dosya yolunu de\u011fi\u015fkene atar, sonra <code class=\"language-\">.bak<\/code> uzant\u0131s\u0131n\u0131 siler ve son olarak dosyay\u0131 yeniden adland\u0131r\u0131r.  <code class=\"language-\">-replace<\/code> operat\u00f6r\u00fc, belirtilen kal\u0131b\u0131 (burada <code class=\"language-\">.bak$<\/code>) yeni bir de\u011ferle de\u011fi\u015ftirir. <code class=\"language-\">$<\/code> i\u015fareti, dizenin sonunu belirtir.  Bu basit \u00f6rnek, yeni ba\u015flayanlar i\u00e7in dosya ad\u0131ndan son karakterleri silmenin temel mant\u0131\u011f\u0131n\u0131 g\u00f6stermektedir.<\/p>\n<p><strong>Nas\u0131l Yap\u0131l\u0131r? Orta Seviye: Ger\u00e7ek Hayat \u00d6rne\u011fi ve Optimizasyon \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>\u015eimdi, daha ger\u00e7ek\u00e7i bir senaryo ele alal\u0131m.  Diyelim ki, bir klas\u00f6rde bir\u00e7ok dosya var ve her dosya ad\u0131n\u0131n sonuna otomatik olarak eklenen bir say\u0131 var.  Bu say\u0131lar\u0131 silmek istiyoruz.  \u00d6rne\u011fin,  &#8220;resim123.jpg&#8221;, &#8220;resim456.jpg&#8221; gibi dosya adlar\u0131 olsun.<\/p>\n<pre class=\"language-powershell\"><code>$klas\u00f6rYolu = &quot;C:\\Test\\resimler&quot;\nGet-ChildItem -Path $klas\u00f6rYolu -Filter &quot;*.jpg&quot; | ForEach-Object {\n  $yeniDosyaAdi = $_.BaseName\n  Rename-Item -Path $_.FullName -NewName &quot;$yeniDosyaAdi.jpg&quot;\n}<\/code><\/pre>\n<p>Bu kod, \u00f6nce belirtilen klas\u00f6rdeki t\u00fcm JPG dosyalar\u0131n\u0131 al\u0131r.  Sonra, her dosya i\u00e7in <code class=\"language-\">$_.BaseName<\/code> \u00f6zelli\u011fi ile dosya ad\u0131n\u0131n say\u0131 k\u0131sm\u0131n\u0131 siler ve  <code class=\"language-\">.jpg<\/code> uzant\u0131s\u0131n\u0131 ekleyerek dosyay\u0131 yeniden adland\u0131r\u0131r.  Bu \u00f6rnek, <code class=\"language-\">ForEach-Object<\/code> cmdlet&#8217;ini kullanarak birden fazla dosyay\u0131 verimli bir \u015fekilde i\u015flemenin yolunu g\u00f6stermektedir.  Performans\u0131 art\u0131rmak i\u00e7in, dosya adlar\u0131n\u0131 \u00f6nceden bir diziye y\u00fckleyip sonra toplu olarak i\u015flemek daha verimli olabilir.<\/p>\n<p><strong>Nas\u0131l Yap\u0131l\u0131r? \u0130leri Seviye: Performans Analizi, Hata Y\u00f6netimi ve Edge Case&#8217;ler<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck say\u0131da dosya ile \u00e7al\u0131\u015f\u0131rken performans kritik hale gelir.  Bu durumda, dosya adlar\u0131n\u0131 \u00f6nceden bir diziye y\u00fckleyerek <code class=\"language-\">Rename-Item<\/code> cmdlet&#8217;ini tek seferde \u00e7a\u011f\u0131rmak daha h\u0131zl\u0131 olacakt\u0131r. Ayr\u0131ca, hata y\u00f6netimi eklemek, olas\u0131 hatalar\u0131 yakalamak i\u00e7in \u00f6nemlidir.<\/p>\n<pre class=\"language-powershell\"><code>$klas\u00f6rYolu = &quot;C:\\Test\\resimler&quot;\n$dosyalar = Get-ChildItem -Path $klas\u00f6rYolu -Filter &quot;*.jpg&quot;\n$yeniDosyaAdlari = @()\n\nforeach ($dosya in $dosyalar) {\n  try {\n    $yeniDosyaAdi = ($dosya.BaseName -replace '\\d+$', '') + &quot;.jpg&quot; # Son say\u0131lar\u0131 sil\n    $yeniDosyaAdlari += [PSCustomObject]@{\n        OldName = $dosya.FullName\n        NewName = Join-Path $klas\u00f6rYolu &quot;$yeniDosyaAdi&quot;\n    }\n  }\n  catch {\n    Write-Warning &quot;Dosya '$($dosya.FullName)' i\u015flenirken hata olu\u015ftu: $($_.Exception.Message)&quot;\n  }\n}\n\nRename-Item -Path $yeniDosyaAdlari.OldName -NewName $yeniDosyaAdlari.NewName -ErrorAction SilentlyContinue<\/code><\/pre>\n<p>Bu kod, hata y\u00f6netimi (<code class=\"language-\">try-catch<\/code> blo\u011fu) ve toplu yeniden adland\u0131rma ekleyerek performans\u0131 art\u0131r\u0131r.  <code class=\"language-\">-replace '\\d+$', ''<\/code> ifadesi, dosya ad\u0131n\u0131n sonundaki bir veya daha fazla say\u0131y\u0131 siler.  <code class=\"language-\">-ErrorAction SilentlyContinue<\/code> ise hatalar\u0131 bast\u0131r\u0131r, ancak hata kay\u0131tlar\u0131na yaz\u0131lmas\u0131n\u0131 sa\u011flar.  Bu, b\u00fcy\u00fck \u00f6l\u00e7ekli i\u015flemler i\u00e7in daha g\u00fcvenilir bir \u00e7\u00f6z\u00fcmd\u00fcr.<\/p>\n<p><strong>Dosya Ad\u0131 D\u00fczenlemede \u00d6zel Durumlar (Edge Cases)<\/strong><\/p>\n<p>Baz\u0131 durumlarda, dosya adlar\u0131 beklenmedik karakterler i\u00e7erebilir veya dosya ad\u0131 \u00e7ak\u0131\u015fmalar\u0131 olabilir.  Bu gibi durumlarda, ek hata kontrol\u00fc ve dosya adlar\u0131na benzersiz kimlik ekleme gibi \u00f6nlemler almak gereklidir.  \u00d6rne\u011fin, dosya adlar\u0131nda bo\u015fluk veya \u00f6zel karakterler varsa, bunlar\u0131 uygun \u015fekilde i\u015fleme almak \u00f6nemlidir.<\/p>\n<p><strong>Performans Optimizasyonu<\/strong><\/p>\n<p>PowerShell&#8217;de performans\u0131 optimize etmenin birka\u00e7 yolu vard\u0131r:<\/p>\n<p>* <strong>Toplu \u0130\u015flemler:<\/strong> Tek tek dosyalar\u0131 de\u011fil, bir dizi dosyay\u0131 toplu olarak i\u015flemek daha h\u0131zl\u0131d\u0131r.<br \/>\n* <strong>Pipeline Kullan\u0131m\u0131:<\/strong>  <code class=\"language-\">Get-ChildItem<\/code> ve <code class=\"language-\">Rename-Item<\/code> gibi cmdlet&#8217;leri pipeline ile birle\u015ftirmek performans\u0131 art\u0131r\u0131r.<br \/>\n* <strong>Verimli String \u0130\u015fleme:<\/strong>  <code class=\"language-\">-replace<\/code> yerine daha performansl\u0131 string i\u015fleme y\u00f6ntemleri kullan\u0131n (duruma ba\u011fl\u0131 olarak).<br \/>\n* <strong>Bellek Y\u00f6netimi:<\/strong> B\u00fcy\u00fck dosya k\u00fcmeleri ile \u00e7al\u0131\u015f\u0131rken, bellek y\u00f6netimine dikkat etmek \u00f6nemlidir.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>PowerShell, dosya adlar\u0131n\u0131 d\u00fczenlemek i\u00e7in g\u00fc\u00e7l\u00fc ve esnek bir ara\u00e7t\u0131r.  Bu makalede, farkl\u0131 deneyim seviyelerine g\u00f6re dosya adlar\u0131ndan son N karakteri silme i\u015flemini ad\u0131m ad\u0131m a\u00e7\u0131klad\u0131k.  Ger\u00e7ek hayat senaryolar\u0131 ve performans optimizasyonu ipu\u00e7lar\u0131 ile daha verimli ve g\u00fcvenilir \u00e7\u00f6z\u00fcmler geli\u015ftirmeyi \u00f6\u011frendiniz.  Unutmay\u0131n ki, her zaman dosya yedeklemesi alarak i\u015flemlere ba\u015flamak \u00f6nemlidir.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>PowerShell&#8217;de dosya adlar\u0131n\u0131 d\u00fczenlerken hata al\u0131rsam ne yapmal\u0131y\u0131m?<\/strong> Hata mesaj\u0131n\u0131 dikkatlice inceleyin ve hatan\u0131n nedenini belirleyin.  Hata y\u00f6netimi (try-catch) kullanarak hatalar\u0131 yakalayabilir ve uygun \u015fekilde i\u015flem yapabilirsiniz.<\/p>\n<p>2. <strong>\u00c7ok b\u00fcy\u00fck dosya say\u0131lar\u0131yla \u00e7al\u0131\u015f\u0131rken performans\u0131 nas\u0131l art\u0131rabilirim?<\/strong> Toplu i\u015flemler, pipeline kullan\u0131m\u0131 ve verimli string i\u015fleme y\u00f6ntemleri performans\u0131 art\u0131r\u0131r.<\/p>\n<p>3. <strong>Dosya adlar\u0131nda \u00f6zel karakterler varsa ne yapmal\u0131y\u0131m?<\/strong> \u00d6zel karakterleri i\u015flerken dikkatli olun ve bunlar\u0131 uygun \u015fekilde i\u015fleyin.  Gerekirse, dosya adlar\u0131n\u0131 temizlemek i\u00e7in ek kod ekleyin.<\/p>\n<p>4. <strong>Dosya ad\u0131 \u00e7ak\u0131\u015fmalar\u0131 nas\u0131l \u00f6nlenir?<\/strong>  Yeniden adland\u0131rma i\u015flemi s\u0131ras\u0131nda benzersiz kimlik ekleyin veya \u00e7ak\u0131\u015fmalar\u0131 kontrol eden ek kod ekleyin.<\/p>\n<p>5. <strong>PowerShell&#8217;i \u00f6\u011frenmek i\u00e7in nereden ba\u015flayabilirim?<\/strong>  [Fatih Soysal&#8217;\u0131n PowerShell e\u011fitimlerine](https:\/\/fatihsoysal.com) g\u00f6z atabilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell: Dosya Adlar\u0131ndan Son N Karakteri Silme Dosya adlar\u0131n\u0131 d\u00fczenlemek, \u00f6zellikle b\u00fcy\u00fck miktarda dosya ile \u00e7al\u0131\u015f\u0131rken, s\u0131k&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":[1319],"tags":[],"class_list":{"0":"post-26636","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-powershell","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>PowerShell: Dosya Adlar\u0131ndan Son N Karakteri 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\/powershell-dosya-adlarindan-son-n-karakteri-kaldirma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Dosya Adlar\u0131ndan Son N Karakteri Kald\u0131rma\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarindan-son-n-karakteri-kaldirma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-28T06:45:22+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\/powershell-dosya-adlarindan-son-n-karakteri-kaldirma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarindan-son-n-karakteri-kaldirma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Dosya Adlar\u0131ndan Son N Karakteri Kald\u0131rma\",\"datePublished\":\"2025-07-28T06:45:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarindan-son-n-karakteri-kaldirma\/\"},\"wordCount\":1038,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"PowerShell\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarindan-son-n-karakteri-kaldirma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarindan-son-n-karakteri-kaldirma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarindan-son-n-karakteri-kaldirma\/\",\"name\":\"PowerShell: Dosya Adlar\u0131ndan Son N Karakteri Kald\u0131rma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-28T06:45:22+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarindan-son-n-karakteri-kaldirma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarindan-son-n-karakteri-kaldirma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarindan-son-n-karakteri-kaldirma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Dosya Adlar\u0131ndan Son N Karakteri 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":"PowerShell: Dosya Adlar\u0131ndan Son N Karakteri 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\/powershell-dosya-adlarindan-son-n-karakteri-kaldirma\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Dosya Adlar\u0131ndan Son N Karakteri Kald\u0131rma","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarindan-son-n-karakteri-kaldirma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-28T06:45:22+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\/powershell-dosya-adlarindan-son-n-karakteri-kaldirma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarindan-son-n-karakteri-kaldirma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Dosya Adlar\u0131ndan Son N Karakteri Kald\u0131rma","datePublished":"2025-07-28T06:45:22+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarindan-son-n-karakteri-kaldirma\/"},"wordCount":1038,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["PowerShell"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarindan-son-n-karakteri-kaldirma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarindan-son-n-karakteri-kaldirma\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarindan-son-n-karakteri-kaldirma\/","name":"PowerShell: Dosya Adlar\u0131ndan Son N Karakteri Kald\u0131rma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-28T06:45:22+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarindan-son-n-karakteri-kaldirma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarindan-son-n-karakteri-kaldirma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-dosya-adlarindan-son-n-karakteri-kaldirma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Dosya Adlar\u0131ndan Son N Karakteri 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\/26636","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=26636"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26636\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=26636"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=26636"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=26636"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}