Hızlıca büyük dosya oluşturma

Yazar : Hakan 211 kez okundu Tarih : 30 Haziran 2017 01:05

Çok sıklıkla özellikle nginx/apache kontrol ederken büyük dosyalara ihtiyacım oluyor. Ve işim bitince çöpe atıyorum. İnternetten ara bul çok mantıklı bir çözüm gözükmüyor. Onun yerine bir-iki komut ile istediğimiz formatta büyük dosyayı kısa sürede oluşturabiliriz.

OS X, Solaris, SunOS gibi unix tabanlı dağıtımlarda

mkfile 10240m 10Giga 

# "1024m" boyutu, "10Giga" dosya ismi. dosya ismi yerine hakn.iso, dsadas.txt ..vs yazabilirsiniz. dosya boyutuna göre işlem biraz uzun sürebilir.

Linux Dağıtımlarında

xfs_mkfile 10240m 10Giga 

# "1024m" boyutu, "10Giga" dosya ismi. dosya ismi yerine hakn.iso, dsadas.txt ..vs yazabilirsiniz. dosya boyutuna göre işlem biraz uzun sürebilir.

 

fallocate -l 10G 10Gig

# "1024m" boyutu, "10Gig" dosya ismi. dosya ismi yerine hakn.iso, dsadas.txt ..vs yazabilirsiniz. dosya boyutuna göre işlem biraz uzun sürebilir.

Linux ve Unix Dağıtımlarında

dd if=/dev/zero of=test.img bs=4k count=10G

#  test.img dosya adı, istediğiniz gibi ismi değiştirebilirsin, uzantısını da değiştirebilirsiniz.  bs bilgisi saniyede kaç byte ile işlemin gerçekleştirileceğini belirtmektedir. Sistemin varsayılan bs değeri 512 byte tır (block size)

/dev/zero, sıfırlardan oluşan byte üreten bir streamdir.

count işlemin kaç kez yapılacağını belirtir. 

Python ile büyük dosya oluşturma

with open("dosya.olustur", "wb")  as dosya:

    dosya.truncate(1024 * 1024 * 1024)

 

with open("dosya.yarat", "wb") as out:
    out.seek((1024 * 1024 * 1024) - 1)
    out.write('\0')
f = open("test.iso", "wb") #test.iso isminde dosya yaratıyoruz
boyut = 1073741824 #boyut belirliyoruz. 
f.write("\0" * boyut) # dosyaya Null boyut kadar nal yazdırıyoruz.
import os

1GB = 1024*1024*1024 # 1GB 
with open('buyuk_dosya', 'wb') as dosya: 
    dosya.write(os.urandom(1GB)) 

Aklıma gelen yöntemler bunlar. Ben genellikle dd veya mkfile yöntemini kullanıyorum.

Etiketler : büyük-dosya-oluşturma, linux-büyük-dosya-oluşturma, mac-os-büyük-dosya-oluşturma, python-ile-büyük-dosya-oluşturma, unix-büyük-dosya-oluşturma,

Yazar : Hakan - Kategori: Unix & linux - Tarih: 30 Haziran 2017

blog comments powered by Disqus

Popüler Yazılar

Python ile fotoğraflarınızı byte byte okuyun

Hadi fotoğraflarımızı byte byte okuyalım ...

Hızlıca büyük dosya oluşturma

Çok sıklıkla özellikle nginx/apache kontrol ...

Linux Yaz Kampı Python Eğitimi

Merhaba Arkadaşlar. Bu sene Linux ...

Bubble Sort ( kabarcık sıralaması )

Kabarcık sıralama yazılması basit bir ...

Mac OS'a python 3 kurulumu

Mac OS'da python 2 default ...