Kako ukloniti metapodatke na Google disku

Zadnje ažuriranje: 01.02.2024.

  • Razumjeti koje metapodatke Disk upravlja (naziv, oznake, indexableText i minijature) i koji metapodaci pripadaju drugim uslugama Google Clouda.
  • Koristite Drive API za upite i prilagodbu metapodataka; očistite EXIF ​​​​i ugrađene podatke prije prijenosa datoteka.
  • Poštujte ograničenja i pravila (sličice, indeksirani tekst, ekstenzije) i autentificirajte se pomoću gclouda za lokalno REST testiranje.
brisanje metapodataka na Google disku

Želite li kontrolirati metapodatke svojih datoteka u Google disk i ne znate odakle početi? Ovdje detaljno objašnjavamo, Kako učinkovito i sigurno ukloniti metapodatke na Google disku (metapodaci prenesenih datoteka). Također vam govorimo koja ograničenja Google nameće nazivima datoteka, veličinama i dozvolama.

Ovaj vodič će vam dati potpuno i realno razumijevanje onoga što se može (a što ne) "izbrisati" kada su u pitanju metapodaci na Google disku.

Što se može promijeniti ili "izbrisati" na Disku

Ovo su metapodaci koje se mogu ukloniti iz datoteka prenesenih na Google disk:

Nombre y extensión: Prilikom izrade datoteke putem API-ja, dobra je ideja navesti ekstenziju u polju za naziv, na primjer, "cat.jpg". Drive može zaključiti ekstenziju iz MIME tipa ako je ne navedete, ali je bolje da je sami definirate. U sljedećim odgovorima, fileExtension samo za čitanje može se pojaviti s ekstenzijom popunjenom iz naziva. Ako korisnik preuzme datoteku, Drive kompajlira konačni naziv iz naslova (i njegove ekstenzije).

  • Indeksirajući tekst (contentHints.indexableText): Drive prema zadanim postavkama indeksira uobičajene dokumente i vrste (PDF-ove, slike s omogućenim OCR-om itd.). Ako vaša aplikacija sprema druge formate (crteže, videozapise, prečace), možete navesti tekst koji se može indeksirati kako biste poboljšali pretraživanje. Ovaj se tekst obrađuje kao HTML: ako proslijedite niz koji sadrži oznake, indeksira se tekstualni sadržaj, a ne atributi oznaka. Postoji ograničenje veličine od 128 KB za contentHints.indexableText i preporučuje se da ga ažurirate pri svakom spremanju i da ostane relevantan za datoteku.
  • Minijature (contentHints.thumbnail): Drive generira minijature za mnoge vrste, ali za formate koji ih ne generiraju automatski, možete prenijeti vlastite prilikom stvaranja ili ažuriranja datoteke. Morate postaviti sliku na URL-safe base64 i odgovarajući mimeType. Ključna pravila: Podržani formati su PNG, GIF ili JPG; preporučena širina je 1600px (minimalno 220px), a maksimalna veličina je 2 MB. Minijature se poništavaju kada se promijeni sadržaj datoteke; promjene metapodataka se ne poništavaju.
  • Pristup sličicama: Polje ThumbnailLink vraća kratki URL, dostupan samo ako aplikacija ima dopuštenje za čitanje datoteke (ako nije javna, morat ćete je zatražiti s vjerodajnicama). Možete je upitati za određenu datoteku ili za popis filtriran prema vrsti.
  • Oznake: Drive vam omogućuje povezivanje oznaka s datotekama. Da biste ih pronašli, možete koristiti files.listLabels, a da biste ih izmijenili, morate se pozvati na odgovarajući labelId i fileId. Ovaj mehanizam je koristan za kategorizaciju i, ako je potrebno, "čišćenje" neželjenih klasifikacija bez dodirivanja sadržaja.
Ekskluzivan sadržaj - Kliknite ovdje  Kako spriječiti zumiranje Google karata
brisanje metapodataka na Google disku
Brisanje metapodataka na Google disku

Brisanje metapodataka na Google disku: „skriveni“ metapodaci iz same datoteke

Ne postoji čarobni gumb za uklanjanje metapodataka na Google disku (kao što su EXIF ​​​​na fotografijama ili ugrađeni podaci u PDF-ovima). Disk sam upravlja svojim metapodacima, ali metapodaci unutar datoteke ovise o alatu koji ju je stvorio.

Preporučena praksa je očistite datoteku prije nego što je prenesete na Disk, Korištenje sistemskih alata ili specijaliziranih aplikacija koje uklanjaju EXIF ​​podatke sa slika ili svojstava dokumenata. Na taj način sadržaj koji spremate na Disk stiže "očišćen".

Ako već imate prenesene datoteke s ugrađenim metapodacima, umjesto uklanjanja metapodataka na Google disku, praktičnije je preuzimanje, čišćenje i ponovno učitavanje, zamjenjujući original ako je primjenjivo. Kod PDF-ova ili slika, ovo je uobičajeno kada želite zaštititi autorstvo, lokaciju ili povijest uređivanja.

Za određeni dio Drivea, fokus na prilagođavanje imena, oznaka i contentHints (indeksirani tekst/sličica), koje su pod vašom kontrolom. Ako također upravljate dopuštenjima pristupa, smanjujete i izloženost vidljivih metapodataka (na primjer, poveznice na sličice dostupne onima s pravima čitanja).

Ne zaboravi to Promjenom samo metapodataka Diska ne uklanjaju se EXIF ​​ili interna svojstva. Stoga bi vaša strategija trebala kombinirati prethodno čišćenje datoteke s preciznim upravljanjem metapodacima koje vam Drive omogućuje.

Često zabunjeni metapodaci u Google Cloudu: virtualni strojevi, gcloud i ograničenja

Ako radite s Google Cloudom, vidjet ćete mnogo vodiči o „metapodacima“ koji se zapravo odnose na Compute Engine ili Cloud Storage, a ne na Drive. Unatoč tome, htjet ćete znati ove točke kako ih ne biste pomiješali tijekom istraživanja.

Osnovna konfiguracija gcloud CLI-ja

Nakon instaliranja Google Cloud CLI-ja, inicijalizirajte s:

gcloud init

Važno je provjeriti imate li najnoviju verziju sa:

gcloud components update

Ako koristite vanjskog pružatelja identiteta, Prijavite se sa svojim federiranim identitetom prije rada s gcloudom, posebno ako ćete se autentificirati za upućivanje REST poziva iz svog lokalnog okruženja. Primjeri REST API-ja mogu koristiti vjerodajnice koje ste konfigurirali u gcloudu.

VMs

Dozvole i uloge (Compute Engine): Za dodavanje, ažuriranje ili brisanje prilagođenih metapodataka na virtualnim strojevima potrebna su vam odgovarajuća IAM dopuštenja. Uobičajeni primjeri uključuju:

  • Ako vaši virtualni strojevi koriste servisne račune: dopuštenje iam.serviceAccounts.actAs na računu usluge ili projekta.
  • Metadatos del proyecto: compute.projects.get y compute.projects.setCommonInstanceMetadata.
  • Zonski metapodaci: compute.instanceSettings.get y compute.instanceSettings.update za relevantno područje.
  • Metapodaci instance: compute.instances.get y compute.instances.setMetadata.

Ograničenja

Ovo su glavna ograničenja na koja smo naišli prilikom pokušaja uklanjanja metapodataka na Google disku:

  • Ograničenja veličine (Compute Engine): Ukupni broj unosa metapodataka ograničen je na 512 KB. Svaki ključ ograničen je na 128 bajtova, a svaka vrijednost na 256 KB. Ako, na primjer, koristite ključ ssh-keys i prekoračite ograničenje od 256 KB, nećete moći dodati više ključeva dok ne očistite.
  • Mayúsculas y minúsculas: Ključevi razlikuju velika i mala slova; vrijednosti također, osim logičkih vrijednosti. U zonalu ne možete stvoriti dva ključa koja se razlikuju samo po velikim i malim slovima (zonal-metadata-key vs. ZONAL-METADATA-KEY).
  • Zonski metapodaci: postavljaju se ili uklanjaju pomoću gclouda ili REST-a. Ne možete definirati zonske vrijednosti za SSH ključeve (ssh-keys). U logičkom direktoriju projekta/direktorija, ako postoje vrijednosti na razini projekta i zonske vrijednosti za isti ključ, zonska vrijednost ima prednost u svojoj zoni.
  • Podržane logičke vrijednosti: Uz TRUE/FALSE, možete koristiti Y/Da/1 i N/Ne/0 (ne razlikuje velika i mala slova).
  • Opsezi konfiguracije (Compute Engine):
    • Proyecto: metapodaci zajednički svim virtualnim strojevima u projektu.
    • Zonal: unosi koji utječu na sve virtualne strojeve u određenoj zoni i mogu nadjačati vrijednost projekta.
    • Instancia: metapodaci za određeni VM (koji se stvara ili već postoji).
Ekskluzivan sadržaj - Kliknite ovdje  Što je fino podešavanje i zašto vaši uputni postupci bolje funkcioniraju s njim?

Metapodaci u Google Cloudu

Minijature, indeksiranje i dohvaćanje metapodataka na Disku (REST i najbolje prakse)

Pogledajmo sada ulogu sličica prilikom uklanjanja metapodataka na Google disku. A također i najbolji način za njihovo vraćanje:

  • Autentifikacija za REST na lokalnoj razini: Ako testirate REST primjere sa svog računala, koristite vjerodajnice konfigurirane pomoću gclouda. Na taj će način vaši pozivi Drive API-ja poštovati identitet i dopuštenja koja ste već postavili.
  • Prijenos prilagođenih minijatura: Postavite contentHints.thumbnail s dva polja: URL-sigurna base64 slika i ispravan mimeType. Ako Drive može automatski generirati minijaturu, koristit će vlastitu i preskočiti vašu. U suprotnom, koristit će onu koju vi navedete.

Ključna pravila za minijature na Disku:

  • Formati: PNG, GIF ili JPG.
  • Preporučena širina: 1600 px (minimalno 220 px).
  • Tamaño máximo: 2 MB.
  • Ažurirajte sličicu sa svakim spremanjem ako je još uvijek relevantna.

Važno o poništenje: Minijature se poništavaju kada se promijeni sadržaj datoteke; promjene metapodataka se ne mijenjaju. Ako promijenite samo oznake ili naziv, ne očekujte novu minijaturu osim ako ne izmijenite datoteku.

Indeksirajući tekst

Ne pokušavajte "prevariti" pretragu popularnim riječima. Zabilježite koncepte i pojmove koje bi korisnik razumno tražio za tu datoteku i provjerite ograničenje od 128KB. Ažurirajte ga kad god se sadržaj značajno promijeni.

Primijenite dosljedna imena i ekstenzijeKad god je moguće, uključite ekstenziju u naziv prilikom prijenosa; ako nedostaje, Disk će je pokušati zaključiti putem MIME-a. Jasnim nazivima izbjeći ćete dvosmislenosti i omogućiti lakše pretraživanje ekstenzija.

Oznake na Disku

Za izmjenu oznaka, zabilježite potrebne identifikatore. Trebat će vam labelId oznake i fileId datoteke. Prvo ih možete popisati pomoću files.listLabels, a zatim primijeniti odgovarajuće promjene na ciljnu datoteku.

// 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.

Zapamti to, Iako je Drive u fokusu, mnogi razvojni programi kombiniraju Drive s pohranom u oblaku ili drugim uslugama, Stoga ćete vidjeti primjere pohrane za pregled atributa objekta.

// 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
}

Brisanje datoteka u odnosu na brisanje metapodataka na Google disku

Si lo que quieres es izbrisati datoteku s DiskaKao vlasnik, možete je premjestiti u smeće s weba tako da kliknete desnom tipkom miša i odaberete Premjesti u smeće. Ako je vlasnik netko drugi, datoteku možete samo "Ukloniti" iz svog prikaza; drugi će je i dalje moći vidjeti.

Ekskluzivan sadržaj - Kliknite ovdje  Kako umetnuti oblik u Google dokumente

Za Za trajno brisanje datoteke morate isprazniti smeće ili koristiti opciju trajnog brisanja, U tom slučaju ga nećete moći oporaviti. To samo po sebi ne "uklanja metapodatke" iz drugih datoteka - primjenjuje se samo na tu stavku.

Ne možete izbrisati metapodatke na Google disku iz datoteka koje nisu u vašem vlasništvu. jer njihova kontrola pripada osobi koja ih je stvorila ili nekome s višim dopuštenjima unutar organizacije. U tim slučajevima jednostavno uklanjate svoj pristup ili vidljivost.

Povezivanje s metapodacima: Brisanjem datoteke brišu se i njezini metapodaci na Disku, ali ne utječe na metapodatke u drugim kopijama ili ugrađene metapodatke u drugim dokumentima koji ostaju u sustavu.

Sa svim gore navedenim, sada možete dobro razlikovati Koje metapodatke kontrolira Disk (naziv, oznake, savjeti za pretraživanje i minijature), kako ih upitati putem REST-a, koje najbolje prakse slijediti za čišćenje ugrađenih podataka prije prijenosa i koja ograničenja i dopuštenja dolaze u obzir kada naiđete na dokumentaciju Google Clouda koja govori o „metapodacima“ u drugim kontekstima.