{"id":29414,"date":"2025-09-12T21:45:30","date_gmt":"2025-09-12T18:45:30","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bash-bir-klasorden-baska-bir-klasore-birden-fazla-belirli-dosya-kopyalama\/"},"modified":"2025-09-12T21:45:30","modified_gmt":"2025-09-12T18:45:30","slug":"bash-bir-klasorden-baska-bir-klasore-birden-fazla-belirli-dosya-kopyalama","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bash-bir-klasorden-baska-bir-klasore-birden-fazla-belirli-dosya-kopyalama\/","title":{"rendered":"Bash: Bir Klas\u00f6rden Ba\u015fka Bir Klas\u00f6re Birden Fazla Belirli Dosya Kopyalama"},"content":{"rendered":"<p># Bash ile Birden Fazla Dosyay\u0131 Kopyalama: Tam Bir K\u0131lavuz<\/p>\n<p>Birden fazla dosyay\u0131 bir dizinden di\u011ferine kopyalamak, her yaz\u0131l\u0131m geli\u015ftiricisinin ve sistem y\u00f6neticisinin kar\u015f\u0131la\u015ft\u0131\u011f\u0131 yayg\u0131n bir g\u00f6revdir.  Bash komut sat\u0131r\u0131, bu i\u015flemi otomatikle\u015ftirmek i\u00e7in g\u00fc\u00e7l\u00fc ara\u00e7lar sunar. Bu makalede, Bash kullanarak birden fazla belirli dosyay\u0131 bir dizinden di\u011ferine kopyalaman\u0131n farkl\u0131 y\u00f6ntemlerini, performans optimizasyonlar\u0131n\u0131 ve hata y\u00f6netimini ad\u0131m ad\u0131m ele alaca\u011f\u0131z.  Yeni ba\u015flayanlardan ileri d\u00fczey kullan\u0131c\u0131lara kadar herkesin faydalanabilece\u011fi kapsaml\u0131 bir rehber sunmay\u0131 hedefliyoruz.<\/p>\n<p><strong>Bash&#8217;te Dosya Kopyalama Temelleri: Nereden Ba\u015flamal\u0131?<\/strong><\/p>\n<p>Bash&#8217;te dosya kopyalamak i\u00e7in temel komut <code class=\"language-\">cp<\/code>&#8216;dir.  Tek bir dosyay\u0131 kopyalamak olduk\u00e7a basittir: <code class=\"language-\">cp kaynak_dosya hedef_dosya<\/code>.  Ancak, birden fazla dosyay\u0131 kopyalamak i\u00e7in daha geli\u015fmi\u015f tekniklere ihtiyac\u0131m\u0131z var.  Bunun i\u00e7in <code class=\"language-\">find<\/code> komutu ve wildcard karakterleri (*, ?) b\u00fcy\u00fck \u00f6nem ta\u015f\u0131r.  <code class=\"language-\">find<\/code> komutu, belirli kriterleri kar\u015f\u0131layan dosyalar\u0131 bulmam\u0131za olanak tan\u0131r.  Wildcard karakterleri ise dosya adlar\u0131nda desen e\u015fle\u015ftirme yapmam\u0131z\u0131 sa\u011flar. \u00d6rne\u011fin, &#8220;*.txt&#8221; t\u00fcm .txt uzant\u0131l\u0131 dosyalar\u0131 temsil eder.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131:<\/strong><\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong><\/p>\n<p><strong>Ad\u0131m ad\u0131m a\u00e7\u0131klama:<\/strong>  <code class=\"language-\">cp<\/code> komutunu kullanarak tek bir dosyay\u0131 kopyalayal\u0131m.  \u00d6rne\u011fin, &#8220;dosya1.txt&#8221; adl\u0131 bir dosyay\u0131 &#8220;hedef_dizin&#8221; dizinine kopyalamak i\u00e7in:<\/p>\n<pre class=\"language-bash\"><code>cp dosya1.txt hedef_dizin\/<\/code><\/pre>\n<p>\u015eimdi, wildcard kullanarak ayn\u0131 dizindeki t\u00fcm .txt dosyalar\u0131n\u0131 kopyalayal\u0131m:<\/p>\n<pre class=\"language-bash\"><code>cp *.txt hedef_dizin\/<\/code><\/pre>\n<p><strong>Basit kod \u00f6rne\u011fi:<\/strong>  A\u015fa\u011f\u0131daki kod, &#8220;kaynak_dizin&#8221; dizinindeki t\u00fcm .log dosyalar\u0131n\u0131 &#8220;hedef_dizin&#8221; dizinine kopyalar:<\/p>\n<pre class=\"language-bash\"><code>cp kaynak_dizin\/*.log hedef_dizin\/<\/code><\/pre>\n<p><strong>Orta Seviye:<\/strong><\/p>\n<p><strong>Ger\u00e7ek hayat \u00f6rne\u011fi:<\/strong>  Bir web sunucusunda g\u00fcnl\u00fck dosyalar\u0131n\u0131 yedeklemek istedi\u011fimizi d\u00fc\u015f\u00fcnelim.  Her g\u00fcn olu\u015fturulan &#8220;access.log&#8221; ve &#8220;error.log&#8221; dosyalar\u0131n\u0131 g\u00fcnl\u00fck olarak farkl\u0131 bir dizine kopyalamam\u0131z gerekiyor.  Bu durumda, a\u015fa\u011f\u0131daki komutu kullanabiliriz:<\/p>\n<pre class=\"language-bash\"><code>cp \/var\/log\/apache2\/{access.log,error.log} \/var\/log\/backup\/$(date +%Y-%m-%d)<\/code><\/pre>\n<p>Bu komut, Apache g\u00fcnl\u00fck dosyalar\u0131n\u0131 g\u00fcn\u00fcn tarihini i\u00e7eren bir alt dizine kopyalar.  <code class=\"language-\">$(date +%Y-%m-%d)<\/code> k\u0131sm\u0131, g\u00fcn\u00fcn tarihini YYYY-MM-DD format\u0131nda al\u0131r.<\/p>\n<p><strong>Optimizasyon ipu\u00e7lar\u0131:<\/strong>  \u00c7ok say\u0131da dosya kopyalarken, <code class=\"language-\">rsync<\/code> komutunu kullanmak daha verimli olabilir. <code class=\"language-\">rsync<\/code>, sadece de\u011fi\u015fiklikleri kopyalar, bu da zaman ve bant geni\u015fli\u011fi tasarrufu sa\u011flar.  Ayr\u0131ca, b\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">pv<\/code> (pipe viewer) komutu ile ilerleme durumunu izleyebilirsiniz.<\/p>\n<p><strong>\u0130leri D\u00fczey:<\/strong><\/p>\n<p><strong>Performans analizi:<\/strong>  \u00c7ok b\u00fcy\u00fck say\u0131da dosya kopyalarken, <code class=\"language-\">time<\/code> komutu ile komutun \u00e7al\u0131\u015fma s\u00fcresini \u00f6l\u00e7ebiliriz.  Bu, farkl\u0131 y\u00f6ntemlerin performans\u0131n\u0131 kar\u015f\u0131la\u015ft\u0131rmam\u0131za yard\u0131mc\u0131 olur.  \u00d6rne\u011fin:<\/p>\n<pre class=\"language-bash\"><code>time cp kaynak_dizin\/* hedef_dizin\/<\/code><\/pre>\n<p><strong>Edge caseler:<\/strong>  Dosya adlar\u0131nda bo\u015fluk veya \u00f6zel karakterler varsa, dosya adlar\u0131n\u0131 t\u0131rnak i\u00e7ine almal\u0131y\u0131z.  Ayr\u0131ca, hedef dizinin \u00f6nceden olu\u015fturulmu\u015f oldu\u011fundan emin olmal\u0131y\u0131z.  Hedef dizin yoksa, <code class=\"language-\">mkdir<\/code> komutu ile olu\u015fturabiliriz.  Dosya kopyalama i\u015flemi s\u0131ras\u0131nda hatalar olu\u015fabilir (\u00f6rne\u011fin, dosya zaten mevcutsa).  Bu hatalar\u0131 yakalamak i\u00e7in <code class=\"language-\">&&<\/code> ve <code class=\"language-\">||<\/code> operat\u00f6rlerini kullanabiliriz.<\/p>\n<p><strong>Bash ile Birden Fazla Belirli Dosyay\u0131 Kopyalama: Pratik Y\u00f6ntemler<\/strong><\/p>\n<p>\u015eimdi, birden fazla *belirli* dosyay\u0131 kopyalamaya odaklanal\u0131m.  Bu, <code class=\"language-\">find<\/code> komutu ile birlikte <code class=\"language-\">-exec<\/code> se\u00e7ene\u011fini kullanarak ger\u00e7ekle\u015ftirilebilir.<\/p>\n<p><strong>Nas\u0131l Yap\u0131l\u0131r? find Komutu ile Se\u00e7ici Kopyalama:<\/strong><\/p>\n<p><code class=\"language-\">find<\/code> komutu, belirli kriterleri kar\u015f\u0131layan dosyalar\u0131 bulur ve <code class=\"language-\">-exec<\/code> se\u00e7ene\u011fi ile bu dosyalar \u00fczerinde komutlar \u00e7al\u0131\u015ft\u0131rmam\u0131z\u0131 sa\u011flar.  \u00d6rne\u011fin, &#8220;kaynak_dizin&#8221; dizinindeki t\u00fcm &#8220;.txt&#8221; ve &#8220;.log&#8221; dosyalar\u0131n\u0131 &#8220;hedef_dizin&#8221; dizinine kopyalamak i\u00e7in:<\/p>\n<pre class=\"language-bash\"><code>find kaynak_dizin -type f \\( -name &quot;*.txt&quot; -o -name &quot;*.log&quot; \\) -exec cp {} hedef_dizin\/ \\;<\/code><\/pre>\n<p>Bu komutta:<\/p>\n<p>* <code class=\"language-\">find kaynak_dizin<\/code>: &#8220;kaynak_dizin&#8221; dizininde arama yapar.<br \/>\n* <code class=\"language-\">-type f<\/code>: Sadece dosyalar\u0131 arar (dizinleri de\u011fil).<br \/>\n* <code class=\"language-\">\\( -name \"*.txt\" -o -name \"*.log\" \\)<\/code>:  &#8220;.txt&#8221; veya &#8220;.log&#8221; uzant\u0131l\u0131 dosyalar\u0131 arar.<br \/>\n* <code class=\"language-\">-exec cp {} hedef_dizin\/ \\;<\/code>: Bulunan her dosya i\u00e7in <code class=\"language-\">cp<\/code> komutunu \u00e7al\u0131\u015ft\u0131r\u0131r. <code class=\"language-\">{}<\/code> bulunan dosyan\u0131n ad\u0131n\u0131 temsil eder ve <code class=\"language-\">\\;<\/code> <code class=\"language-\">-exec<\/code> blo\u011funun sonunu belirtir.<\/p>\n<p><strong>Daha Geli\u015fmi\u015f Teknikler: xargs ve rsync ile Optimizasyon<\/strong><\/p>\n<p><code class=\"language-\">find<\/code> komutu ile birlikte <code class=\"language-\">xargs<\/code> kullanmak, performans\u0131 art\u0131rabilir. <code class=\"language-\">xargs<\/code>, <code class=\"language-\">find<\/code> komutunun \u00e7\u0131kt\u0131s\u0131n\u0131 <code class=\"language-\">cp<\/code> komutuna daha verimli bir \u015fekilde iletir.<\/p>\n<p><strong>Nas\u0131l Yap\u0131l\u0131r? xargs ile Performans Art\u0131r\u0131m\u0131:<\/strong><\/p>\n<pre class=\"language-bash\"><code>find kaynak_dizin -type f \\( -name &quot;*.txt&quot; -o -name &quot;*.log&quot; \\) -print0 | xargs -0 cp -t hedef_dizin\/<\/code><\/pre>\n<p>Bu komutta <code class=\"language-\">-print0<\/code> ve <code class=\"language-\">-0<\/code> se\u00e7enekleri, dosya adlar\u0131nda bo\u015fluk veya \u00f6zel karakterler olsa bile do\u011fru \u00e7al\u0131\u015fmay\u0131 sa\u011flar. <code class=\"language-\">-t<\/code> se\u00e7ene\u011fi, hedef dizinin sonuna dosyalar\u0131 kopyalar.<\/p>\n<p><code class=\"language-\">rsync<\/code> komutu ise b\u00fcy\u00fck dosya k\u00fcmeleri i\u00e7in daha verimli bir \u00e7\u00f6z\u00fcm sunar. Sadece de\u011fi\u015fiklikleri kopyalar ve daha h\u0131zl\u0131d\u0131r.<\/p>\n<p><strong>Nas\u0131l Yap\u0131l\u0131r? rsync ile Verimli Kopyalama:<\/strong><\/p>\n<pre class=\"language-bash\"><code>rsync -avz kaynak_dizin\/*.txt hedef_dizin\/<\/code><\/pre>\n<p>Bu komut, &#8220;kaynak_dizin&#8221; dizinindeki t\u00fcm &#8220;.txt&#8221; dosyalar\u0131n\u0131 &#8220;hedef_dizin&#8221; dizinine kopyalar. <code class=\"language-\">-a<\/code> (ar\u015fiv modu), <code class=\"language-\">-v<\/code> (ayr\u0131nt\u0131l\u0131), <code class=\"language-\">-z<\/code> (s\u0131k\u0131\u015ft\u0131rma) se\u00e7enekleri kullan\u0131l\u0131r.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya Senaryolar\u0131: Vaka \u00c7al\u0131\u015fmalar\u0131<\/strong><\/p>\n<p><strong>Vaka 1: Yedekleme \u0130\u015flemleri:<\/strong>  Bir web sunucusundaki g\u00fcnl\u00fck dosyalar\u0131n\u0131 d\u00fczenli olarak yedeklemek i\u00e7in <code class=\"language-\">find<\/code>, <code class=\"language-\">rsync<\/code> ve <code class=\"language-\">cron<\/code> komutlar\u0131n\u0131 birle\u015ftirebiliriz.  Bu, otomatikle\u015ftirilmi\u015f bir yedekleme sistemi olu\u015fturmam\u0131za olanak tan\u0131r.<\/p>\n<p><strong>Vaka 2: Log Dosyas\u0131 Analizi:<\/strong>  B\u00fcy\u00fck log dosyalar\u0131n\u0131 i\u015flerken, belirli kriterleri kar\u015f\u0131layan sat\u0131rlar\u0131 i\u00e7eren yeni dosyalar olu\u015fturmak gerekebilir.  <code class=\"language-\">grep<\/code>, <code class=\"language-\">awk<\/code> ve <code class=\"language-\">sed<\/code> gibi komutlar ile bu i\u015flemi ger\u00e7ekle\u015ftirebiliriz.  Daha sonra, bu filtrelenmi\u015f log dosyalar\u0131n\u0131 <code class=\"language-\">cp<\/code> komutu ile farkl\u0131 bir dizine kopyalayabiliriz.<\/p>\n<p><strong>Vaka 3: Veri Ta\u015f\u0131ma:<\/strong>  Bir sunucudan di\u011ferine b\u00fcy\u00fck miktarda veri ta\u015f\u0131rken, <code class=\"language-\">rsync<\/code> komutu ve <code class=\"language-\">ssh<\/code> protokol\u00fc ile g\u00fcvenli ve verimli bir veri aktar\u0131m\u0131 sa\u011flayabiliriz.<\/p>\n<p><strong>Hata Y\u00f6netimi ve G\u00fcvenlik \u00d6nlemleri<\/strong><\/p>\n<p>Dosya kopyalama i\u015flemleri s\u0131ras\u0131nda hatalar olu\u015fabilir.  Bu hatalar\u0131 yakalamak ve uygun \u015fekilde y\u00f6netmek \u00f6nemlidir.  <code class=\"language-\">||<\/code> operat\u00f6r\u00fc, komut ba\u015far\u0131s\u0131z oldu\u011funda alternatif bir komut \u00e7al\u0131\u015ft\u0131rmam\u0131z\u0131 sa\u011flar.  \u00d6rne\u011fin:<\/p>\n<pre class=\"language-bash\"><code>cp dosya.txt hedef_dizin\/ || echo &quot;Dosya kopyalama i\u015flemi ba\u015far\u0131s\u0131z oldu!&quot;<\/code><\/pre>\n<p>G\u00fcvenlik a\u00e7\u0131s\u0131ndan, dosya izinlerini kontrol etmeli ve yetkisiz eri\u015fimi \u00f6nlemeliyiz.  <code class=\"language-\">chmod<\/code> komutu ile dosya izinlerini ayarlayabiliriz.<\/p>\n<p><strong>Performans Optimizasyonu \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>* <strong><code class=\"language-\">rsync<\/code> kullan\u0131n:<\/strong> B\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">rsync<\/code> komutu, sadece de\u011fi\u015fiklikleri kopyalad\u0131\u011f\u0131 i\u00e7in daha verimlidir.<br \/>\n* <strong><code class=\"language-\">xargs<\/code> kullan\u0131n:<\/strong> <code class=\"language-\">find<\/code> komutunun \u00e7\u0131kt\u0131s\u0131n\u0131 <code class=\"language-\">cp<\/code> komutuna daha verimli bir \u015fekilde iletmek i\u00e7in <code class=\"language-\">xargs<\/code> kullan\u0131n.<br \/>\n* <strong>Paralel i\u015flem:<\/strong>  \u00c7ok say\u0131da dosya kopyalarken, <code class=\"language-\">parallel<\/code> komutu ile i\u015flemleri paralel olarak \u00e7al\u0131\u015ft\u0131rabilirsiniz.<br \/>\n* <strong>Hedef dizini \u00f6nceden olu\u015fturun:<\/strong> Hedef dizinin \u00f6nceden olu\u015fturulmu\u015f olmas\u0131, kopyalama i\u015flemini h\u0131zland\u0131r\u0131r.<br \/>\n* <strong><code class=\"language-\">pv<\/code> (pipe viewer) kullan\u0131n:<\/strong> B\u00fcy\u00fck dosyalar\u0131n kopyalama ilerlemesini izlemek i\u00e7in <code class=\"language-\">pv<\/code> komutunu kullanabilirsiniz.<\/p>\n<p><strong>Sonu\u00e7: Bash ile Etkin Dosya Kopyalama<\/strong><\/p>\n<p>Bu makalede, Bash kullanarak birden fazla belirli dosyay\u0131 kopyalaman\u0131n \u00e7e\u015fitli y\u00f6ntemlerini ve bunlar\u0131n performans optimizasyonlar\u0131n\u0131 inceledik.  <code class=\"language-\">cp<\/code>, <code class=\"language-\">find<\/code>, <code class=\"language-\">xargs<\/code>, ve <code class=\"language-\">rsync<\/code> komutlar\u0131n\u0131n g\u00fc\u00e7l\u00fc bir kombinasyonu ile karma\u015f\u0131k dosya kopyalama i\u015flemlerini kolayca y\u00f6netebilirsiniz.  Hata y\u00f6netimi ve g\u00fcvenlik \u00f6nlemlerini g\u00f6z \u00f6n\u00fcnde bulundurarak, daha g\u00fcvenilir ve verimli bir sistem olu\u015fturabilirsiniz.  Daha fazla ileri d\u00fczey Bash komutu ve teknikleri i\u00e7in [Fatih Soysal&#8217;\u0131n bloguna](https:\/\/fatihsoysal.com) g\u00f6z atabilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>Hedef dizin yoksa ne olur?<\/strong>  <code class=\"language-\">cp<\/code> komutu hata verecektir.  Hedef dizini <code class=\"language-\">mkdir<\/code> komutu ile \u00f6nceden olu\u015fturmal\u0131s\u0131n\u0131z.<br \/>\n2. <strong>Dosya adlar\u0131nda bo\u015fluk varsa ne yapmal\u0131y\u0131m?<\/strong>  Dosya adlar\u0131n\u0131 t\u0131rnak i\u00e7ine almal\u0131s\u0131n\u0131z.<br \/>\n3. <strong>Kopyalama i\u015flemini nas\u0131l izleyebilirim?<\/strong>  <code class=\"language-\">pv<\/code> komutunu kullanabilirsiniz.<br \/>\n4. <strong>\u00c7ok say\u0131da dosyay\u0131 kopyalamak i\u00e7in en verimli y\u00f6ntem nedir?<\/strong>  Genellikle <code class=\"language-\">rsync<\/code> komutu en verimli y\u00f6ntemdir.<br \/>\n5. <strong>Hatalar\u0131 nas\u0131l yakalayabilirim?<\/strong>  <code class=\"language-\">||<\/code> operat\u00f6r\u00fcn\u00fc kullanarak hata durumunda alternatif bir komut \u00e7al\u0131\u015ft\u0131rabilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Bash ile Birden Fazla Dosyay\u0131 Kopyalama: Tam Bir K\u0131lavuz Birden fazla dosyay\u0131 bir dizinden di\u011ferine kopyalamak, her&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-29414","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: Bir Klas\u00f6rden Ba\u015fka Bir Klas\u00f6re Birden Fazla Belirli Dosya Kopyalama<\/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-bir-klasorden-baska-bir-klasore-birden-fazla-belirli-dosya-kopyalama\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash: Bir Klas\u00f6rden Ba\u015fka Bir Klas\u00f6re Birden Fazla Belirli Dosya Kopyalama\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/bash-bir-klasorden-baska-bir-klasore-birden-fazla-belirli-dosya-kopyalama\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-12T18:45:30+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-bir-klasorden-baska-bir-klasore-birden-fazla-belirli-dosya-kopyalama\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-klasorden-baska-bir-klasore-birden-fazla-belirli-dosya-kopyalama\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bash: Bir Klas\u00f6rden Ba\u015fka Bir Klas\u00f6re Birden Fazla Belirli Dosya Kopyalama\",\"datePublished\":\"2025-09-12T18:45:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-klasorden-baska-bir-klasore-birden-fazla-belirli-dosya-kopyalama\/\"},\"wordCount\":1192,\"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-bir-klasorden-baska-bir-klasore-birden-fazla-belirli-dosya-kopyalama\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-klasorden-baska-bir-klasore-birden-fazla-belirli-dosya-kopyalama\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-klasorden-baska-bir-klasore-birden-fazla-belirli-dosya-kopyalama\/\",\"name\":\"Bash: Bir Klas\u00f6rden Ba\u015fka Bir Klas\u00f6re Birden Fazla Belirli Dosya Kopyalama\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-12T18:45:30+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-klasorden-baska-bir-klasore-birden-fazla-belirli-dosya-kopyalama\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-bir-klasorden-baska-bir-klasore-birden-fazla-belirli-dosya-kopyalama\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-bir-klasorden-baska-bir-klasore-birden-fazla-belirli-dosya-kopyalama\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash: Bir Klas\u00f6rden Ba\u015fka Bir Klas\u00f6re Birden Fazla Belirli Dosya Kopyalama\"}]},{\"@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: Bir Klas\u00f6rden Ba\u015fka Bir Klas\u00f6re Birden Fazla Belirli Dosya Kopyalama","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-bir-klasorden-baska-bir-klasore-birden-fazla-belirli-dosya-kopyalama\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash: Bir Klas\u00f6rden Ba\u015fka Bir Klas\u00f6re Birden Fazla Belirli Dosya Kopyalama","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/bash-bir-klasorden-baska-bir-klasore-birden-fazla-belirli-dosya-kopyalama\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-12T18:45:30+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-bir-klasorden-baska-bir-klasore-birden-fazla-belirli-dosya-kopyalama\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-klasorden-baska-bir-klasore-birden-fazla-belirli-dosya-kopyalama\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bash: Bir Klas\u00f6rden Ba\u015fka Bir Klas\u00f6re Birden Fazla Belirli Dosya Kopyalama","datePublished":"2025-09-12T18:45:30+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-klasorden-baska-bir-klasore-birden-fazla-belirli-dosya-kopyalama\/"},"wordCount":1192,"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-bir-klasorden-baska-bir-klasore-birden-fazla-belirli-dosya-kopyalama\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-klasorden-baska-bir-klasore-birden-fazla-belirli-dosya-kopyalama\/","url":"https:\/\/fatihsoysal.com\/blog\/bash-bir-klasorden-baska-bir-klasore-birden-fazla-belirli-dosya-kopyalama\/","name":"Bash: Bir Klas\u00f6rden Ba\u015fka Bir Klas\u00f6re Birden Fazla Belirli Dosya Kopyalama","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-12T18:45:30+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-klasorden-baska-bir-klasore-birden-fazla-belirli-dosya-kopyalama\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bash-bir-klasorden-baska-bir-klasore-birden-fazla-belirli-dosya-kopyalama\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bash-bir-klasorden-baska-bir-klasore-birden-fazla-belirli-dosya-kopyalama\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash: Bir Klas\u00f6rden Ba\u015fka Bir Klas\u00f6re Birden Fazla Belirli Dosya Kopyalama"}]},{"@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\/29414","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=29414"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29414\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=29414"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=29414"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=29414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}