{"id":29407,"date":"2025-09-12T18:45:27","date_gmt":"2025-09-12T15:45:27","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-kopyalama-ve-yeniden-adlandirma\/"},"modified":"2025-09-12T18:45:27","modified_gmt":"2025-09-12T15:45:27","slug":"bash-dosya-kopyalama-ve-yeniden-adlandirma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-kopyalama-ve-yeniden-adlandirma\/","title":{"rendered":"Bash: Dosya Kopyalama ve Yeniden Adland\u0131rma"},"content":{"rendered":"<p># Bash ile Dosya Kopyalama ve Yeniden Adland\u0131rma: Tam Bir Rehber<\/p>\n<p><strong>Meta A\u00e7\u0131klamas\u0131:<\/strong> Bash komut sat\u0131r\u0131 ile dosya kopyalama ve yeniden adland\u0131rma i\u015flemlerini ad\u0131m ad\u0131m \u00f6\u011frenin. Temelden ileri seviyeye pratik \u00f6rnekler, performans optimizasyonu ve hata y\u00f6netimi teknikleriyle uzmanla\u015f\u0131n.  Fatih Soysal&#8217;\u0131n detayl\u0131 rehberiyle Bash&#8217;te dosya y\u00f6netimini kolayca \u00f6\u011frenin.<\/p>\n<p>Veri yedekleme, proje dosyalar\u0131n\u0131 d\u00fczenleme veya otomasyon senaryolar\u0131 olu\u015fturma gibi bir\u00e7ok durumda dosyalar\u0131 kopyalay\u0131p yeniden adland\u0131rman\u0131z gerekebilir.  Bu i\u015flem, karma\u015f\u0131k g\u00f6r\u00fcnebilir ancak Bash komut sat\u0131r\u0131yla olduk\u00e7a kolay ve etkili bir \u015fekilde yap\u0131labilir. Bu rehber, Bash kullanarak dosya kopyalama ve yeniden adland\u0131rma i\u015flemlerini, yeni ba\u015flayanlardan uzmanlara kadar her seviyedeki kullan\u0131c\u0131 i\u00e7in ad\u0131m ad\u0131m a\u00e7\u0131klayacakt\u0131r.<\/p>\n<p><strong>Bash Temelleri: Dosya ve Dizin \u0130\u015flemleri<\/strong><\/p>\n<p>Bash, Linux ve macOS sistemlerinde kullan\u0131lan g\u00fc\u00e7l\u00fc bir komut sat\u0131r\u0131 yorumlay\u0131c\u0131s\u0131d\u0131r. Dosya ve dizin y\u00f6netimi i\u00e7in bir\u00e7ok komut sunar.  Bu rehberde, <code class=\"language-\">cp<\/code> (kopyalama) ve <code class=\"language-\">mv<\/code> (ta\u015f\u0131nma\/yeniden adland\u0131rma) komutlar\u0131n\u0131 detayl\u0131 olarak ele alaca\u011f\u0131z.  <code class=\"language-\">cp<\/code> komutu dosyalar\u0131 kopyalamak i\u00e7in kullan\u0131l\u0131rken, <code class=\"language-\">mv<\/code> komutu dosyalar\u0131 ta\u015f\u0131mak veya isimlerini de\u011fi\u015ftirmek i\u00e7in kullan\u0131labilir.  Her iki komut da dosya isimlerini ve dizin yollar\u0131n\u0131 do\u011fru bir \u015fekilde belirtmeyi gerektirir.  Yanl\u0131\u015f yaz\u0131lan bir dosya ad\u0131 veya yol, komutun ba\u015far\u0131s\u0131z olmas\u0131na neden olabilir.  Bu nedenle, dosya ve dizin yollar\u0131n\u0131 dikkatlice yazmak \u00f6nemlidir. Ayr\u0131ca, dosya izinleri de bu i\u015flemleri etkileyebilir. \u00d6rne\u011fin, yazma izniniz olmayan bir dosyay\u0131 kopyalayamaz veya yeniden adland\u0131ramazs\u0131n\u0131z.<\/p>\n<p><strong>Dosya Kopyalama: Yeni Ba\u015flayanlar \u0130\u00e7in Ad\u0131m Ad\u0131m K\u0131lavuz<\/strong><\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong><\/p>\n<p><strong>Ad\u0131m 1:<\/strong> <code class=\"language-\">cp<\/code> komutunu kullanarak dosyalar\u0131 kopyalayal\u0131m.  En basit kullan\u0131m \u015fu \u015fekildedir:<\/p>\n<pre class=\"language-bash\"><code>cp kaynak_dosya hedef_dosya<\/code><\/pre>\n<p>\u00d6rne\u011fin, <code class=\"language-\">dosya1.txt<\/code> dosyas\u0131n\u0131 <code class=\"language-\">dosya2.txt<\/code> olarak kopyalamak i\u00e7in:<\/p>\n<pre class=\"language-bash\"><code>cp dosya1.txt dosya2.txt<\/code><\/pre>\n<p><strong>Ad\u0131m 2:<\/strong>  Dosyay\u0131 farkl\u0131 bir dizine kopyalamak i\u00e7in hedef dosya yolunu belirtin:<\/p>\n<pre class=\"language-bash\"><code>cp kaynak_dosya \/hedef\/dizin\/hedef_dosya<\/code><\/pre>\n<p>\u00d6rne\u011fin, <code class=\"language-\">dosya1.txt<\/code> dosyas\u0131n\u0131 <code class=\"language-\">\/home\/kullanici\/belgeler<\/code> dizinine kopyalamak i\u00e7in:<\/p>\n<pre class=\"language-bash\"><code>cp dosya1.txt \/home\/kullanici\/belgeler\/dosya1_kopyasi.txt<\/code><\/pre>\n<p><strong>Ad\u0131m 3:<\/strong> Birden fazla dosyay\u0131 kopyalamak i\u00e7in y\u0131ld\u0131z (*) karakterini kullanarak wildcard (joker karakter) kullanabilirsiniz:<\/p>\n<pre class=\"language-bash\"><code>cp *.txt \/home\/kullanici\/belgeler\/<\/code><\/pre>\n<p>Bu komut, mevcut dizindeki t\u00fcm <code class=\"language-\">.txt<\/code> uzant\u0131l\u0131 dosyalar\u0131 <code class=\"language-\">\/home\/kullanici\/belgeler<\/code> dizinine kopyalar.<\/p>\n<p><strong>Dosya Yeniden Adland\u0131rma: Orta Seviye Teknikler<\/strong><\/p>\n<p><strong>Orta Seviye:<\/strong><\/p>\n<p><strong>Ger\u00e7ek Hayat \u00d6rne\u011fi:<\/strong>  Bir web sunucusunda, g\u00fcnl\u00fck dosyalar\u0131n\u0131 d\u00fczenli olarak yedeklemeniz ve eski dosyalar\u0131 yeniden adland\u0131rman\u0131z gerekebilir. \u00d6rne\u011fin, <code class=\"language-\">access.log<\/code> dosyas\u0131n\u0131 <code class=\"language-\">access.log.2024-10-27<\/code> olarak yeniden adland\u0131rabilirsiniz.  Bu, g\u00fcnl\u00fck dosyalar\u0131n\u0131n tarihine g\u00f6re d\u00fczenlenmesini sa\u011flar.<\/p>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong>  <code class=\"language-\">mv<\/code> komutu hem dosya ta\u015f\u0131mak hem de yeniden adland\u0131rmak i\u00e7in kullan\u0131l\u0131r.  Yeniden adland\u0131rma i\u015flemi i\u00e7in <code class=\"language-\">mv<\/code> komutunu kullan\u0131rken, hedef dosya ad\u0131 farkl\u0131 bir isim olmal\u0131d\u0131r.  Ayn\u0131 isimde bir dosya varsa, <code class=\"language-\">mv<\/code> komutu bir hata verecektir.<\/p>\n<pre class=\"language-bash\"><code>mv access.log access.log.$(date +%Y-%m-%d)<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">access.log<\/code> dosyas\u0131n\u0131n ad\u0131n\u0131 bug\u00fcn\u00fcn tarihini i\u00e7erecek \u015fekilde de\u011fi\u015ftirir. <code class=\"language-\">$(date +%Y-%m-%d)<\/code> k\u0131sm\u0131, tarih ve zaman bilgilerini al\u0131p komut sat\u0131r\u0131na ekler.  Bu, dosyalar\u0131n tarihine g\u00f6re d\u00fczenlenmesini otomatikle\u015ftirir.<\/p>\n<p><strong>\u0130leri Seviye Teknikler: Performans Analizi ve Hata Y\u00f6netimi<\/strong><\/p>\n<p><strong>\u0130leri D\u00fczey:<\/strong><\/p>\n<p><strong>Performans Analizi:<\/strong>  B\u00fcy\u00fck dosyalar\u0131 kopyalarken performans\u0131 art\u0131rmak i\u00e7in <code class=\"language-\">rsync<\/code> komutunu kullanabilirsiniz. <code class=\"language-\">rsync<\/code>, dosyalar\u0131 daha h\u0131zl\u0131 ve daha g\u00fcvenilir bir \u015fekilde kopyalamak i\u00e7in tasarlanm\u0131\u015ft\u0131r.  \u00d6zellikle a\u011f \u00fczerinden dosya kopyalama i\u015flemlerinde \u00f6nemli bir performans art\u0131\u015f\u0131 sa\u011flar.  <code class=\"language-\">rsync<\/code> komutu, sadece de\u011fi\u015ftirilen b\u00f6l\u00fcmleri kopyalar, bu da bant geni\u015fli\u011finden ve zamandan tasarruf sa\u011flar.<\/p>\n<pre class=\"language-bash\"><code>rsync -avz kaynak_dosya hedef_dosya<\/code><\/pre>\n<p><code class=\"language-\">-a<\/code> (archive), <code class=\"language-\">-v<\/code> (verbose), ve <code class=\"language-\">-z<\/code> (compression) se\u00e7enekleri, daha h\u0131zl\u0131 ve g\u00fcvenilir bir kopyalama i\u015flemi sa\u011flar.<\/p>\n<p><strong>Edge Caseler:<\/strong>  Dosya isimlerinde bo\u015fluk veya \u00f6zel karakterler varsa, dosya isimlerini t\u0131rnak i\u00e7ine alman\u0131z gerekir. Aksi takdirde, komut hatal\u0131 \u00e7al\u0131\u015fabilir.<\/p>\n<pre class=\"language-bash\"><code>cp &quot;dosya ismi bo\u015fluklu.txt&quot; &quot;yeni dosya ismi.txt&quot;<\/code><\/pre>\n<p>Ayr\u0131ca, hedef dosya zaten varsa, <code class=\"language-\">cp<\/code> komutu genellikle bir hata verecektir.  <code class=\"language-\">-i<\/code> se\u00e7ene\u011fini kullanarak, dosyan\u0131n \u00fczerine yazmadan \u00f6nce kullan\u0131c\u0131 onay\u0131 alabilirsiniz:<\/p>\n<pre class=\"language-bash\"><code>cp -i kaynak_dosya hedef_dosya<\/code><\/pre>\n<p><strong>Karma\u015f\u0131k Senaryolar:  Ger\u00e7ek D\u00fcnya Vaka Analizleri<\/strong><\/p>\n<p>Bir web sunucusunda g\u00fcnl\u00fck dosyalar\u0131n\u0131n d\u00fczenli olarak yedeklenmesi ve eski dosyalar\u0131n silinmesi gerekiyor. Bu i\u015flem i\u00e7in bir Bash beti\u011fi yazabiliriz.  Bu betik, <code class=\"language-\">access.log<\/code> dosyas\u0131n\u0131 her g\u00fcn kopyalay\u0131p yeniden adland\u0131racak ve 7 g\u00fcnden eski g\u00fcnl\u00fck dosyalar\u0131n\u0131 silecektir.<\/p>\n<pre class=\"language-bash\"><code>#!\/bin\/bash\n\n# G\u00fcnl\u00fck dosyas\u0131n\u0131 kopyala ve yeniden adland\u0131r\ncp \/var\/log\/apache2\/access.log \/var\/log\/apache2\/access.log.$(date +%Y-%m-%d)\n\n# 7 g\u00fcnden eski g\u00fcnl\u00fck dosyalar\u0131n\u0131 sil\nfind \/var\/log\/apache2\/ -name &quot;access.log.*&quot; -type f -mtime +7 -delete\n\necho &quot;G\u00fcnl\u00fck dosyas\u0131 yedeklendi ve eski dosyalar silindi.&quot;<\/code><\/pre>\n<p>Bu betik, <code class=\"language-\">cron<\/code> gibi bir zamanlama arac\u0131yla otomatikle\u015ftirilebilir ve her g\u00fcn belirli bir saatte \u00e7al\u0131\u015ft\u0131r\u0131labilir.  Bu, g\u00fcnl\u00fck dosyalar\u0131n\u0131n d\u00fczenli olarak yedeklenmesini ve disk alan\u0131n\u0131n gereksiz dosyalarla dolmas\u0131n\u0131 engeller.  Bu \u00f6rnek, ger\u00e7ek d\u00fcnya senaryolar\u0131nda Bash betiklerinin nas\u0131l kullan\u0131labilece\u011fini g\u00f6sterir.  Daha karma\u015f\u0131k senaryolar i\u00e7in,  [Fatih Soysal&#8217;\u0131n Bash betikleri \u00fczerine yazd\u0131\u011f\u0131 makalelere](https:\/\/fatihsoysal.com) g\u00f6z atabilirsiniz.<\/p>\n<p><strong>Performans Optimizasyonu:  H\u0131zl\u0131 ve Etkili Kopyalama<\/strong><\/p>\n<p>Dosya kopyalama i\u015flemlerinin performans\u0131n\u0131 art\u0131rmak i\u00e7in birka\u00e7 y\u00f6ntem kullanabilirsiniz.  Bunlardan biri, <code class=\"language-\">cp<\/code> yerine <code class=\"language-\">rsync<\/code> komutunu kullanmakt\u0131r. <code class=\"language-\">rsync<\/code>, dosyalar\u0131 daha h\u0131zl\u0131 ve daha verimli bir \u015fekilde kopyalar.  \u00d6zellikle b\u00fcy\u00fck dosyalar veya a\u011f \u00fczerinden kopyalama i\u015flemleri i\u00e7in \u00f6nemli bir performans art\u0131\u015f\u0131 sa\u011flar.  <code class=\"language-\">rsync<\/code> komutu, sadece dosyadaki de\u011fi\u015fiklikleri kopyalar, bu da bant geni\u015fli\u011finden ve zamandan tasarruf sa\u011flar.<\/p>\n<p>Bir di\u011fer y\u00f6ntem ise, kopyalama i\u015flemi s\u0131ras\u0131nda s\u0131k\u0131\u015ft\u0131rma kullanmakt\u0131r.  <code class=\"language-\">pigz<\/code> gibi bir program, dosyalar\u0131 s\u0131k\u0131\u015ft\u0131rarak kopyalama i\u015flemini h\u0131zland\u0131rabilir.  Bu, \u00f6zellikle b\u00fcy\u00fck dosyalar i\u00e7in \u00f6nemli bir performans art\u0131\u015f\u0131 sa\u011flar.<\/p>\n<p>Son olarak,  <code class=\"language-\">dd<\/code> komutu kullan\u0131larak da performans art\u0131\u015f\u0131 sa\u011flanabilir.  <code class=\"language-\">dd<\/code> komutu, d\u00fc\u015f\u00fck seviyede disk i\u015flemleri yapar ve y\u00fcksek performans gerektiren kopyalama i\u015flemlerinde kullan\u0131labilir. Ancak <code class=\"language-\">dd<\/code> komutu daha karma\u015f\u0131k bir komuttur ve dikkatli kullan\u0131lmal\u0131d\u0131r.<\/p>\n<p><strong>Sonu\u00e7: Bash ile Dosya Y\u00f6netiminin G\u00fcc\u00fcn\u00fc Ke\u015ffedin<\/strong><\/p>\n<p>Bu rehber, Bash komut sat\u0131r\u0131 kullanarak dosya kopyalama ve yeniden adland\u0131rma i\u015flemlerini ad\u0131m ad\u0131m a\u00e7\u0131klad\u0131.  Temel komutlardan ileri seviye tekniklere kadar geni\u015f bir yelpazede bilgi sunarak, okuyucular\u0131n konuya hakim olmalar\u0131n\u0131 hedefledi.  Ger\u00e7ek d\u00fcnya senaryolar\u0131 ve performans optimizasyonu ipu\u00e7lar\u0131 ile okuyucular\u0131n bilgilerini pratik olarak uygulamalar\u0131 ve geli\u015ftirmeleri sa\u011fland\u0131.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">cp<\/code> ve <code class=\"language-\">mv<\/code> komutlar\u0131 aras\u0131ndaki fark nedir?<\/strong> <code class=\"language-\">cp<\/code> komutu dosyalar\u0131 kopyalar, <code class=\"language-\">mv<\/code> komutu ise dosyalar\u0131 ta\u015f\u0131r veya yeniden adland\u0131r\u0131r.<br \/>\n2. <strong>Wildcard karakterleri nas\u0131l kullan\u0131l\u0131r?<\/strong>  <code class=\"language-\">*<\/code> karakteri, herhangi bir karakter dizisini temsil eder.  <code class=\"language-\">?<\/code> karakteri ise tek bir karakteri temsil eder.<br \/>\n3. <strong>B\u00fcy\u00fck dosyalar\u0131 kopyalamak i\u00e7in en iyi y\u00f6ntem nedir?<\/strong>  <code class=\"language-\">rsync<\/code> komutu, b\u00fcy\u00fck dosyalar\u0131 daha h\u0131zl\u0131 ve daha g\u00fcvenilir bir \u015fekilde kopyalamak i\u00e7in idealdir.<br \/>\n4. <strong>Dosya isimlerinde bo\u015fluk veya \u00f6zel karakterler varsa ne yapmal\u0131y\u0131m?<\/strong> Dosya isimlerini t\u0131rnak i\u00e7ine almal\u0131s\u0131n\u0131z.<br \/>\n5. <strong>Kopyalama i\u015flemi s\u0131ras\u0131nda hata olu\u015fursa ne yapmal\u0131y\u0131m?<\/strong>  Hata mesaj\u0131n\u0131 dikkatlice inceleyin ve sorunun kayna\u011f\u0131n\u0131 belirleyin.  Gerekirse, komutu tekrar deneyin veya farkl\u0131 bir y\u00f6ntem kullan\u0131n.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Bash ile Dosya Kopyalama ve Yeniden Adland\u0131rma: Tam Bir Rehber Meta A\u00e7\u0131klamas\u0131: Bash komut sat\u0131r\u0131 ile 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-29407","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 Kopyalama ve Yeniden Adland\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-kopyalama-ve-yeniden-adlandirma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash: Dosya Kopyalama ve Yeniden Adland\u0131rma\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-kopyalama-ve-yeniden-adlandirma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-12T15:45:27+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=\"7 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-kopyalama-ve-yeniden-adlandirma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-kopyalama-ve-yeniden-adlandirma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bash: Dosya Kopyalama ve Yeniden Adland\u0131rma\",\"datePublished\":\"2025-09-12T15:45:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-kopyalama-ve-yeniden-adlandirma\/\"},\"wordCount\":1153,\"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-kopyalama-ve-yeniden-adlandirma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-kopyalama-ve-yeniden-adlandirma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-kopyalama-ve-yeniden-adlandirma\/\",\"name\":\"Bash: Dosya Kopyalama ve Yeniden Adland\u0131rma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-12T15:45:27+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-kopyalama-ve-yeniden-adlandirma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-kopyalama-ve-yeniden-adlandirma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-dosya-kopyalama-ve-yeniden-adlandirma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash: Dosya Kopyalama ve Yeniden Adland\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 Kopyalama ve Yeniden Adland\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-kopyalama-ve-yeniden-adlandirma\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash: Dosya Kopyalama ve Yeniden Adland\u0131rma","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-kopyalama-ve-yeniden-adlandirma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-12T15:45:27+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"7 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-kopyalama-ve-yeniden-adlandirma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-kopyalama-ve-yeniden-adlandirma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bash: Dosya Kopyalama ve Yeniden Adland\u0131rma","datePublished":"2025-09-12T15:45:27+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-kopyalama-ve-yeniden-adlandirma\/"},"wordCount":1153,"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-kopyalama-ve-yeniden-adlandirma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-kopyalama-ve-yeniden-adlandirma\/","url":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-kopyalama-ve-yeniden-adlandirma\/","name":"Bash: Dosya Kopyalama ve Yeniden Adland\u0131rma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-12T15:45:27+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-kopyalama-ve-yeniden-adlandirma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bash-dosya-kopyalama-ve-yeniden-adlandirma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bash-dosya-kopyalama-ve-yeniden-adlandirma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash: Dosya Kopyalama ve Yeniden Adland\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\/29407","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=29407"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29407\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=29407"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=29407"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=29407"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}