Jump to content
Son zamanlarda artan kullanıcı hesap hırsızlıkları sebebiyle tüm kullanıcılara şifre sıfırlama maili gönderilmiştir. Lütfen güveli şifreler seçiniz. Mevcut e-mail adresinize erişemiyorsanız, en aşağıdaki destek linkinden bize ulaşınız. ×

Hızlı şekilde Küçük Boyutlu Dosyaları Kopyalama Taşıma Hakkında


vedatorkun
 Share

Go to solution Solved by forjest,

Recommended Posts

İçi boyut olarak küçük fakat yüzlerce/binlerce dosyalara sahip klasörleri nasıl daha hızlı kopyalarız/taşırız?
Mevcut klasör boyutu 70-100 mb fakat bir yerden bir yere kopyalamak çok hızlı gerçekleşmiyor.
Kullanmış olduğunuz tecrübe ettiğiniz en iyi çözüm nedir?
Teşekkürler.

Link to comment
Share on other sites

kopyaladığın disk fat32 ise toplam boyutu 4gb büyük dosyaları kopyalamaz

ntfs  olursa daha verimli olabilir.

Dosyaları kopyaladığın yerden daha sonra silecekseniz. Ben kes-yapıştır yada hepsini seçip fare ile taşıma yapmıyorum.

 kopyala-yapıştırı tercih ediyorum daha sonra kontrol ediyorum. Sorun yok ise dosyaları ilk kopyaladığım yerden siliyorum.

Link to comment
Share on other sites

yineben, 22 dakika önce yazdı:

kopyaladığın disk fat32 ise toplam boyutu 4gb büyük dosyaları kopyalamaz

ntfs  olursa daha verimli olabilir.

Dosyaları kopyaladığın yerden daha sonra silecekseniz. Ben kes-yapıştır yada hepsini seçip fare ile taşıma yapmıyorum.

 kopyala-yapıştırı tercih ediyorum daha sonra kontrol ediyorum. Sorun yok ise dosyaları ilk kopyaladığım yerden siliyorum.

adam ne sormuş sen ne cevap vermişsin. keşke önce bir okusaydın konuyu.

  • Haha 1
Link to comment
Share on other sites

Merhaba, python kullanarak ek bir programa ihtiyaç duymadan sadece 2 tane kütüphane yardımıyla bunu yapabilirsiniz. Aşağıda ihtiyacınız olan işlemi yapacak bir python kodlarını veriyorum. Eğer yazılım bilginiz yok ise "python komut dosyası nasıl çalıştırılır?" yazarak bir çok kaynak bulabilirsiniz. Kolay gelsin.

 

import os
import shutil

def kopyala_dosya_klasor(kaynak_klasor, hedef_klasor, boyut_siniri):
    for dosya_adı in os.listdir(kaynak_klasor):
        dosya_yolu = os.path.join(kaynak_klasor, dosya_adı)
        if os.path.isdir(dosya_yolu):
            kopyala_dosya_klasor(dosya_yolu, hedef_klasor, boyut_siniri)
        else:
            dosya_boyutu = os.path.getsize(dosya_yolu)
            if dosya_boyutu <= boyut_siniri:
                shutil.copy2(dosya_yolu, hedef_klasor)
                print(f"{dosya_yolu} kopyalandı.")

kaynak_klasor = "C:\\MevcutDosya"
hedef_klasor = "C:\\Kopya"
boyut_siniri = 1024 * 1024 # 1 MB

kopyala_dosya_klasor(kaynak_klasor, hedef_klasor, boyut_siniri)

"C:\MevcutDosya" içindeki "1 MB" boyutu olan tüm dosyaları kopyalayarak "C:\Kopya" klasörüne atar. 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...