Google Drive’daki Dosyaları Nasıl Sıkıştırırım?

Merhabalar.

Google Drive bulutunuzda bulunan bir klasörü veya dosyayı bilgisayarınıza indirmeden veya 3. taraf yazılımlarla paylaşmadan nasıl sıkıştırabilirsiniz onu anlatacağım. Drive hakkındaki diğer yazılarımı görmediyseniz ön bilgi açısından bu yazımı ve bu yazımı okuyabilirsiniz.

Dosya sıkıştırma için yaptığım testler sonucunda 2 yöntemi başarı ile kullanabildim. Karmaşıktan kolaya doğru yazacağım.

 

 1.Yöntem Patool Kütüphanesini Yükleyip Kullanarak:

Not: kalın kırmızı ile anlattığım ifade sabittir. bunu her “new notebook” oluşturduğunuzda ya da bağlantınız kesildiğinde tekrar etmelisiniz.

https://colab.research.google.com/ adresinie gidin.

“Create new Notebook” butonuna tıklayarak yeni bir notebook açın.

açılan notebookta aşağıdaki kodları sırayla yazıp çalıştırın. (play butonuna tıklayabilir yada ctrl+enter ile kısayol kullanabilirsiniz)

from google.colab import drive
drive.mount(“/gdrive”)
cd “/gdrive/My Drive”

pip install patool
import patoolib
patoolib.create_archive("/gdrive/My Drive/cikti_dosyasinin_adi.zip", ("/gdrive/My Drive/1.dosyanin_yolu.uzantisi", "/gdrive/My Drive/2.dosyanin_yolu.uzantisi"))

örnek kod:

patoolib.create_archive("/gdrive/My Drive/hedefdosya.zip", ("/gdrive/My Drive/kaynak/kaynakdosya1.txt", "/gdrive/My Drive/kaynak/kaynakdosya2.xls")

Bu kod kaynakdosya1.txt ve kaynakdosya2.xls dosyalarını hedefdosya.zip olarak sıkıştırmayaya yarar.

 

2. Yöntem Dahili Shutil Kütüphanesini Kullanarak:

İlk yöntemdeki kırmızılı ifadeleri tekrar edin. Ardından kod şu şekildedir:

import shutil
shutil.make_archive("/gdrive/My Drive/hedef", 'zip', "/gdrive/My Drive/kaynak")

Bu kod kaynaktaki dosyayı belirttiğiniz hedefe hedef.zip olarak sıkıştırmanıza yarar.

 

Tüm bu işlemler Google Drive bulutunuzda dosyalar sisteminize inmeden veya 3. taraf yazılımlarla paylaşılmadan yapılır.

 

Saygılarımla.