Google Drive'daki meta veriler nasıl kaldırılır?

Son Güncelleme: 18/08/2025

  • Drive'ın hangi meta verileri yönettiğini (ad, etiketler, indexableText ve küçük resimler) ve hangi meta verilerin diğer Google Cloud hizmetlerine ait olduğunu anlayın.
  • Dosyaları yüklemeden önce Drive API'yi kullanarak meta verileri sorgulayın ve ayarlayın; EXIF ​​​​ve gömülü verileri temizleyin.
  • Sınırlara ve kurallara (küçük resimler, indekslenebilir metin, uzantılar) saygı gösterin ve yerel REST testleri için gcloud ile kimlik doğrulaması yapın.
Google Drive'daki meta verileri sil

Dosyalarınızın meta verilerini kontrol etmek ister misiniz? Google Drive ve nereden başlayacağınızı bilmiyor musunuz? İşte detaylı olarak açıkladığımız konu: Google Drive'daki meta veriler etkili ve güvenli bir şekilde nasıl kaldırılır? (yüklenen dosyaların meta verileri). Ayrıca, Google'ın dosya adları, boyutları ve izinleri konusunda uyguladığı sınırlamaları da anlatıyoruz.

Bu kılavuz, Google Drive'daki meta veriler söz konusu olduğunda neyin "silinebileceği" (ve silinemeyeceği) konusunda size eksiksiz ve gerçekçi bir anlayış sağlayacaktır.

Drive'da neler değiştirilebilir veya "silinebilir"?

Estos oğul los meta Google Drive'a yüklenen dosyalardan kaldırılabilecekler:

İsim ve uzantı: API aracılığıyla bir dosya oluştururken, uzantıyı ad alanına (örneğin, "cat.jpg") belirtmek iyi bir fikirdir. Belirtmediğiniz takdirde Drive, uzantıyı MIME türünden çıkarabilir, ancak kendiniz tanımlamanız daha iyidir. Sonraki yanıtlarda, uzantının name dosyasından doldurulduğu salt okunur bir fileExtension görünebilir. Bir kullanıcı dosyayı indirirse, Drive son adı başlıktan (ve uzantısından) derler.

  • Dizinlenebilir metin (contentHints.indexableText): Drive, yaygın belgeleri ve türlerini (PDF'ler, OCR özellikli resimler vb.) varsayılan olarak indeksler. Uygulamanız başka biçimlerde (çizimler, videolar, kısayollar) kaydediyorsa, aramayı iyileştirmek için indekslenebilir metin sağlayabilirsiniz. Bu metin HTML olarak işlenir: etiket içeren bir dize iletirseniz, etiket öznitelikleri değil, metin içeriği indekslenir. contentHints.indexableText için 128 KB boyut sınırı vardır ve her kaydetmede güncellemeniz ve dosyayla alakalı tutmanız önerilir.
  • Küçük resimler (contentHints.thumbnail): Drive birçok tür için küçük resim oluşturur, ancak otomatik olarak oluşturmayan biçimler için, dosyayı oluştururken veya güncellerken kendi küçük resimlerinizi yükleyebilirsiniz. Görüntüyü URL güvenli base64 ve ilgili mimeType olarak ayarlamalısınız. Temel kurallar: Desteklenen biçimler PNG, GIF veya JPG'dir; önerilen genişlik 1600 piksel (minimum 220 piksel) ve maksimum boyut 2 MB'tır. Dosya içeriği değiştiğinde küçük resimler geçersiz kılınır; meta veri değişiklikleri ise geçerli değildir.
  • Küçük resimlere erişim: ThumbnailLink alanı, yalnızca uygulamanın dosyayı okuma izni varsa erişilebilen kısa bir URL döndürür (herkese açık değilse, kimlik bilgilerinizle talep etmeniz gerekir). Belirli bir dosya veya türe göre filtrelenmiş bir liste için sorgulayabilirsiniz.
  • Etiketler: Drive, etiketlerle dosyaları ilişkilendirmenize olanak tanır. Etiketleri bulmak için files.listLabels komutunu kullanabilir ve değiştirmek için ilgili labelId ve fileId'ye başvurmanız gerekir. Bu mekanizma, içeriğe dokunmadan kategorilere ayırma ve gerekirse istenmeyen sınıflandırmaları "temizleme" için kullanışlıdır.
Özel içerik - Buraya Tıklayın  Gemini 2.5 Pro artık ücretsiz: Google'ın en kapsamlı yapay zeka modelinin çalışma şekli şöyle.
Google Drive'daki meta verileri sil
Google Drive'daki meta verileri silin

Google Drive'daki meta verileri silin: Dosyanın kendisinden "gizli" meta veriler

Google Drive'da meta verileri (örneğin fotoğraflardaki EXIF'ler veya PDF'lere gömülü veriler) kaldırmak için sihirli bir düğme yoktur. Drive kendi meta verilerini yönetir, ancak dosyadaki meta veriler, onu oluşturan araca bağlıdır.

Önerilen uygulama şudur: Drive'a yüklemeden önce dosyayı temizleyin, EXIF verilerini resimlerden veya belge özelliklerinden kaldıran sistem araçları veya özel uygulamalar kullanarak. Bu şekilde, Drive'a kaydettiğiniz içerik "temizlenmiş" olarak size ulaşır.

Zaten gömülü meta veriler içeren dosyalar yüklediyseniz, Google Drive'daki meta verileri kaldırmak yerine, indir, temizle ve yeniden yükle, Uygunsa orijinalin değiştirilmesi. PDF'ler veya görseller söz konusu olduğunda, yazarlığı, konumu veya düzenleme geçmişini korumak istediğinizde bu durum yaygındır.

Drive'ın belirli bir kısmı için, adı, etiketleri ve içerik ipuçlarını (indekslenebilir metin/küçük resim) ayarlamaya odaklanın, Kontrolünüz altında olanlar. Erişim izinlerini de yönetirseniz, görünür meta verilerin (örneğin, okuma haklarına sahip olanların erişebildiği küçük resim bağlantıları) görünürlüğünü de azaltırsınız.

Bunu unutma Yalnızca Drive meta verilerini değiştirmek EXIF ​​​​veya dahili özellikleri kaldırmaz. Bu nedenle stratejiniz, dosyanın önceden temizlenmesini Drive'ın size sunduğu ayrıntılı meta veri yönetimiyle birleştirmelidir.

Google Cloud'da sıklıkla karıştırılan meta veriler: Sanal makineler, gcloud ve sınırlar

Google Cloud ile çalışıyorsanız, birçok şey göreceksiniz Drive'a değil, Compute Engine veya Cloud Storage'a atıfta bulunan "meta veriler" hakkında kılavuzlar. Yine de araştırma yaparken bunları karıştırmamak için bu noktaları bilmeniz gerekir.

Temel gcloud CLI yapılandırması

Google Cloud CLI'yi yükledikten sonra şunu başlatın:

gcloud init

En son sürüme sahip olduğunuzdan emin olmanız önemlidir:

gcloud components update

Harici bir kimlik sağlayıcı kullanıyorsanız, gcloud ile çalışmaya başlamadan önce federasyon kimliğinizle oturum açın. Özellikle yerel ortamınızdan REST çağrıları yapmak için kimlik doğrulaması yapacaksanız. REST API örnekleri, gcloud'da yapılandırdığınız kimlik bilgilerini kullanabilir.

VM'lerin

İzinler ve roller (Compute Engine): Sanal makinelerde özel meta verileri eklemek, güncellemek veya silmek için uygun IAM izinlerine ihtiyacınız vardır. Yaygın örnekler şunlardır:

  • Sanal makineleriniz hizmet hesapları kullanıyorsa: izin iam.serviceAccounts.actAs hizmet veya proje hesabında.
  • Proje meta verileri: compute.projects.get y compute.projects.setCommonInstanceMetadata.
  • Bölgesel meta veriler: compute.instanceSettings.get y compute.instanceSettings.update İlgili alan için.
  • Örnek meta verileri: compute.instances.get y compute.instances.setMetadata.

sınırlamaları

Google Drive'da meta verileri kaldırmaya çalışırken karşılaştığımız temel sınırlamalar şunlardır:

  • Boyut Sınırlamaları (Compute Engine): Meta veri girişlerinin toplam boyutu 512 KB ile sınırlıdır. Her anahtar 128 bayt ve her değer 256 KB ile sınırlıdır. Örneğin, ssh-keys anahtarını kullanır ve 256 KB sınırını aşarsanız, temizleme işlemini yapana kadar daha fazla anahtar ekleyemezsiniz.
  • Büyük harf ve küçük harf: Anahtarlar büyük/küçük harfe duyarlıdır; Boole değerleri hariç değerler de öyledir. Zonal'da, yalnızca büyük/küçük harf farkı olan iki anahtar (zonal-metadata-key ve ZONAL-METADATA-KEY) oluşturamazsınız.
  • Bölgesel meta veriler: gcloud veya REST kullanılarak ayarlanır veya kaldırılır. SSH anahtarları (ssh-keys) için bölgesel değerler tanımlayamazsınız. Mantıksal project/ dizininde, aynı anahtar için proje düzeyinde ve bölgesel değerler varsa, bölgesel değer kendi bölgesinde önceliklidir.
  • Desteklenen Boole değerleri: TRUE/FALSE'a ek olarak, Y/Evet/1 ve H/Hayır/0'ı da kullanabilirsiniz (büyük/küçük harfe duyarlı değildir).
  • Yapılandırma Kapsamları (Hesaplama Motoru):
    • Taslak: projedeki tüm sanal makineler için ortak meta veri.
    • Bölgesel: Belirli bir bölgedeki tüm VM'leri etkileyen ve proje değerini geçersiz kılabilen girdiler.
    • Misal: Belirli bir VM'e (oluşturulmakta olan veya halihazırda mevcut olan) ait meta veriler.
Özel içerik - Buraya Tıklayın  Google sınıfından aboneliğinizi nasıl iptal edebilirim?

Google Cloud'daki meta veriler

Drive'da küçük resimler, dizin oluşturma ve meta veri alma (REST ve en iyi uygulamalar)

Şimdi Google Drive'daki meta verileri kaldırırken küçük resimlerin rolüne ve bunları kurtarmanın en iyi yoluna bakalım:

  • REST'in şirket içi kimlik doğrulaması: REST örneklerini makinenizden test ediyorsanız, gcloud ile yapılandırılan kimlik bilgilerini kullanın. Bu şekilde, Drive API çağrılarınız önceden ayarladığınız kimlik ve izinlere saygı gösterecektir.
  • Özel küçük resim yükleme: contentHints.thumbnail dosyasını iki alanla ayarlayın: URL güvenli base64 görseli ve doğru mimeType. Drive otomatik olarak küçük resim oluşturabiliyorsa, kendi küçük resmini kullanır ve sizinkini atlar. Aksi takdirde, sizin sağladığınız küçük resmi kullanır.

Drive'daki küçük resimler için temel kurallar:

  • Formatlar: PNG, GIF veya JPG.
  • Önerilen genişlik: 1600 piksel (minimum 220 piksel).
  • Maksimum boyut: 2MB.
  • Küçük resmi hala geçerliyse, her kaydetmede güncelleyin.

Önemli hakkında geçersiz kılma: Dosyanın içeriği değiştiğinde küçük resimler geçersiz kılınır; meta veri değişiklikleri ise geçerli değildir. Yalnızca etiketleri veya adı değiştirirseniz, dosyayı değiştirmediğiniz sürece yeni bir küçük resim beklemeyin.

Dizinlenebilir metin

Aramayı moda sözcüklerle "aldatmaya" çalışmayın. Bir kullanıcının o dosyada makul bir şekilde arayacağı kavram ve terimleri yakalayın ve 128KB sınırını kontrol edin. İçerikte önemli bir değişiklik olduğunda bunu güncelleyin.

Tutarlı adlar ve uzantılar uygulayınMümkün olduğunda, yükleme sırasında uzantıyı isme ekleyin; eksikse, Drive bunu MIME yöntemiyle bulmaya çalışacaktır. Adların açık ve net olması, belirsizlikleri önleyecek ve uzantı aramalarını kolaylaştıracaktır.

Drive'daki Etiketler

Etiketleri değiştirmek için gerekli tanımlayıcıları not edin. Etiketin labelId ve dosyanın fileId değerlerine ihtiyacınız olacak. Bunları önce files.listLabels ile listeleyebilir, ardından ilgili değişiklikleri hedef dosyaya uygulayabilirsiniz.

// Al modificar etiquetas de un archivo en Drive:
// - labelId: identificador de la etiqueta a cambiar
// - fileId: identificador del archivo al que aplicas la etiqueta
// Usa files.listLabels para localizarlas antes de actualizar.

Bunu hatırla, Odak noktası Drive olmasına rağmen, birçok geliştirme Drive'ı Bulut Depolama veya diğer hizmetlerle birleştiriyor. Böylece nesne niteliklerini incelemek için Depolama örneklerini göreceksiniz.

// Ejemplo en Go para obtener atributos de un objeto en Cloud Storage (no Drive)
// e imprimir metadatos como ContentType, CacheControl, MD5, etc.
// Útil si tu flujo sube primero a Storage y luego a Drive.
import (
  "context"
  "fmt"
  "io"
  "time"
  "cloud.google.com/go/storage"
)

func getMetadata(w io.Writer, bucket, object string) (*storage.ObjectAttrs, error) {
  ctx := context.Background()
  client, err := storage.NewClient(ctx)
  if err != nil { return nil, fmt.Errorf("storage.NewClient: %w", err) }
  defer client.Close()

  ctx, cancel := context.WithTimeout(ctx, 10*time.Second)
  defer cancel()

  o := client.Bucket(bucket).Object(object)
  attrs, err := o.Attrs(ctx)
  if err != nil { return nil, fmt.Errorf("Object(%q).Attrs: %w", object, err) }

  fmt.Fprintf(w, "Bucket: %v\n", attrs.Bucket)
  fmt.Fprintf(w, "CacheControl: %v\n", attrs.CacheControl)
  fmt.Fprintf(w, "ContentDisposition: %v\n", attrs.ContentDisposition)
  fmt.Fprintf(w, "ContentEncoding: %v\n", attrs.ContentEncoding)
  fmt.Fprintf(w, "ContentLanguage: %v\n", attrs.ContentLanguage)
  fmt.Fprintf(w, "ContentType: %v\n", attrs.ContentType)
  fmt.Fprintf(w, "Crc32c: %v\n", attrs.CRC32C)
  fmt.Fprintf(w, "Generation: %v\n", attrs.Generation)
  fmt.Fprintf(w, "KmsKeyName: %v\n", attrs.KMSKeyName)
  fmt.Fprintf(w, "Md5Hash: %v\n", attrs.MD5)
  fmt.Fprintf(w, "MediaLink: %v\n", attrs.MediaLink)
  fmt.Fprintf(w, "Metageneration: %v\n", attrs.Metageneration)
  fmt.Fprintf(w, "Name: %v\n", attrs.Name)
  fmt.Fprintf(w, "Size: %v\n", attrs.Size)
  fmt.Fprintf(w, "StorageClass: %v\n", attrs.StorageClass)
  fmt.Fprintf(w, "TimeCreated: %v\n", attrs.Created)
  fmt.Fprintf(w, "Updated: %v\n", attrs.Updated)
  fmt.Fprintf(w, "Event-based hold enabled? %t\n", attrs.EventBasedHold)
  fmt.Fprintf(w, "Temporary hold enabled? %t\n", attrs.TemporaryHold)
  fmt.Fprintf(w, "Retention expiration time %v\n", attrs.RetentionExpirationTime)
  fmt.Fprintf(w, "Custom time %v\n", attrs.CustomTime)
  fmt.Fprintf(w, "Retention: %+v\n", attrs.Retention)
  fmt.Fprintf(w, "\n\nMetadata\n")
  for key, value := range attrs.Metadata {
    fmt.Fprintf(w, "\t%v = %v\n", key, value)
  }
  return attrs, nil
}

Google Drive'da dosyaları silme ve meta verileri silme

Eğer istediğin buysa Drive'dan bir dosyayı silSahibi olarak, sağ tıklayıp "Çöp Kutusuna Taşı"yı seçerek dosyayı web'den çöp kutusuna taşıyabilirsiniz. Sahibi başka biriyse, dosyayı yalnızca kendi görünümünüzden "Kaldırabilirsiniz"; başkaları dosyayı yine de görebilir.

Özel içerik - Buraya Tıklayın  Instagram'dan Google Fotoğraflar'a nasıl erişilir?

Daha Bir dosyayı kalıcı olarak silmek için çöp kutusunu boşaltmanız veya kalıcı silme seçeneğini kullanmanız gerekir. Bu durumda, dosyayı kurtaramazsınız. Bu, tek başına diğer dosyalardan "meta verileri kaldırmaz"; yalnızca ilgili öğe için geçerlidir.

Google Drive'da size ait olmayan dosyaların meta verilerini silemezsiniz. Çünkü bunların kontrolü, onları oluşturan kişiye veya kuruluş içinde daha yüksek yetkilere sahip birine aittir. Bu durumlarda, erişiminizi veya görünürlüğünüzü kaldırırsınız.

Bunu meta verilerle ilişkilendirirsek: Bir dosyayı silmek, Drive'daki meta verilerini de onunla birlikte siler. Ancak bu durum sistemde kalan diğer kopyalardaki meta verileri veya diğer belgelerdeki gömülü meta verileri etkilemez.

Yukarıdakilerin hepsiyle artık iyi bir şekilde ayırt edebilirsiniz Drive'ın kontrol ettiği meta veriler (ad, etiketler, arama ipuçları ve küçük resimler), REST aracılığıyla bunlara nasıl sorgu gönderileceği, gömülü verileri yüklemeden önce temizlemek için hangi en iyi uygulamaların izleneceği ve diğer bağlamlarda "meta veriler" hakkında konuşan Google Cloud belgelerine rastladığınızda hangi sınırlamaların ve izinlerin devreye girdiği.