Metatietojen poistaminen Google Drivesta

Viimeisin päivitys: 06.12.2023
Kirjoittaja: Daniel Terrasa

  • Ymmärrä, mitä metatietoja Drive hallitsee (nimi, tagit, indexableText ja pikkukuvat) ja mitkä metatiedot kuuluvat muille Google Cloud -palveluille.
  • Käytä Drive-sovellusliittymää metatietojen kyselyyn ja muokkaamiseen; puhdista EXIF-tiedot ja upotetut tiedot ennen tiedostojen lataamista.
  • Noudata rajoituksia ja sääntöjä (pikkukuvia, indeksoitavaa tekstiä, laajennuksia) ja todenna itsesi gcloudilla paikallista REST-testausta varten.
poista metatiedot Google Drivesta

Haluatko hallita tiedostojesi metatietoja kohdassa Google Drive etkä tiedä mistä aloittaa? Tässä selitämme yksityiskohtaisesti, Kuinka poistaa metatiedot Google Drivesta tehokkaasti ja turvallisesti (ladattujen tiedostojen metatiedot). Kerromme myös, mitä rajoituksia Google asettaa tiedostonimille, -kooille ja -käyttöoikeuksille.

Tämä opas antaa sinulle kattavan ja realistisen kuvan siitä, mitä Google Driven metatietoja voidaan (ja ei voida) "poistaa".

Mitä Drivessa voi muuttaa tai poistaa

Nämä ovat metatiedot jotka voidaan poistaa Google Driveen ladatuista tiedostoista:

Nombre y extensión: Kun luot tiedostoa API:n kautta, on hyvä määrittää tiedostopääte nimikenttään, esimerkiksi "cat.jpg". Drive voi päätellä tiedostopäätteen MIME-tyypistä, jos et määritä sitä, mutta on parempi määrittää se itse. Seuraavissa vastauksissa saattaa näkyä vain luku -tilassa oleva tiedostopääte, jonka pääte on täytetty nimestä. Jos käyttäjä lataa tiedoston, Drive kokoaa lopullisen nimen otsikosta (ja sen päätteestä).

  • Indeksoitava teksti (contentHints.indexableText): Drive indeksoi oletuksena yleisiä dokumentteja ja tyyppejä (PDF-tiedostot, OCR-yhteensopivat kuvat jne.). Jos sovelluksesi tallentaa muita muotoja (piirustuksia, videoita, pikakuvakkeita), voit antaa indeksoitavaa tekstiä haun parantamiseksi. Tämä teksti käsitellään HTML-muodossa: jos välität tageja sisältävän merkkijonon, tekstisisältö indeksoidaan, ei tagejen attribuutteja. contentHints.indexableText-tiedoston kokorajoitus on 128 kt, ja on suositeltavaa päivittää se jokaisen tallennuksen yhteydessä ja pitää se tiedoston kannalta relevanttina.
  • Pienoiskuvat (contentHints.thumbnail): Drive luo pikkukuvia monille eri tiedostotyypeille, mutta tiedostomuodoille, jotka eivät luo niitä automaattisesti, voit ladata omasi tiedostoa luodessasi tai päivittäessäsi. Sinun on asetettava kuva URL-safe base64 -muotoon ja vastaavaan mimeType-muotoon. Keskeiset säännöt: Tuetut tiedostomuodot ovat PNG, GIF tai JPG; suositeltu leveys on 1600 pikseliä (vähintään 220 pikseliä) ja enimmäiskoko on 2 Mt. Pikkukuvat mitätöityvät, kun tiedoston sisältö muuttuu; metatietojen muutokset eivät.
  • Pienoiskuvien käyttöoikeus: ThumbnailLink-kenttä palauttaa lyhyen URL-osoitteen, joka on käytettävissä vain, jos sovelluksella on oikeus lukea tiedostoa (jos se ei ole julkinen, sinun on pyydettävä sitä tunnistetiedoilla). Voit hakea sitä tietyn tiedoston tai tyypin mukaan suodatetun luettelon osalta.
  • Tunnisteet: Driven avulla voit liittää tiedostoihin tunnisteita. Voit paikantaa ne files.listLabels-funktion avulla, ja muokata niitä viittaamalla vastaaviin labelId- ja fileId-tunnuksiin. Tämä mekanismi on hyödyllinen ei-toivottujen luokitusten luokitteluun ja tarvittaessa "puhdistamiseen" koskematta sisältöön.
Ainutlaatuinen sisältö - Napsauta tästä  Kuinka estää Google Mapsin zoomaus
poista metatiedot Google Drivesta
Metatietojen poistaminen Google Drivessa

Poista metatiedot Google Drivesta: "piilotetut" metatiedot itse tiedostosta

Google Drivessa ei ole taikapainiketta metatietojen (kuten valokuvien EXIF-tietojen tai PDF-tiedostoihin upotettujen tietojen) poistamiseen. Drive hallinnoi omia metatietojaan, mutta tiedoston metatiedot riippuvat työkalusta, jolla ne on luotu.

Suositeltu käytäntö on puhdista tiedosto ennen sen lataamista Driveen, Käytä järjestelmätyökaluja tai erikoissovelluksia, jotka poistavat EXIF-tiedot kuvista tai dokumentin ominaisuuksista. Tällä tavoin Driveen tallentamasi sisältö saapuu "puhdistettuna".

Jos olet jo ladannut tiedostoja, joihin on upotettu metatietoja, on kätevämpää poistaa metatiedot Google Drivesta. lataa, puhdista ja lähetä uudelleen, korvaamalla alkuperäisen, jos sovellettavissa. PDF-tiedostojen tai kuvien kanssa tämä on yleistä, kun haluat suojata tekijänoikeudet, sijainnin tai muokkaushistorian.

Driven tietyn osan osalta keskittyä nimen, otsikoiden ja sisällön muokkaamiseenVihjeet (indexableText/thumbnail), jotka ovat hallinnassasi. Jos hallinnoit myös käyttöoikeuksia, vähennät myös näkyvien metatietojen (esimerkiksi lukuoikeuksien haltijoille näkyvien pikkukuvalinkkien) näkyvyyttä.

Älä unohda sitä Pelkkien Driven metatietojen muuttaminen ei poista EXIF-tietoja tai sisäisiä ominaisuuksia. Siksi strategiasi tulisi yhdistää tiedoston esipuhdistus Driven tarjoamaan hienojakoiseen metatietojen hallintaan.

Usein sekoitetut metatiedot Google Cloudissa: virtuaalikoneet, gcloud ja rajoitukset

Jos työskentelet Google Cloudin kanssa, näet monia oppaita "metadatasta", joka itse asiassa viittaa Compute Engineen tai Cloud Storageen, ei Driveen. Silti haluat tietää nämä seikat, jotta et sekoita niitä tutkimuksia tehdessäsi.

gcloud CLI:n peruskonfiguraatio

Kun olet asentanut Google Cloud CLI:n, alusta se seuraavasti:

gcloud init

On tärkeää varmistaa, että sinulla on uusin versio, jossa on:

gcloud components update

Jos käytät ulkoista identiteetintarjoajaa, Kirjaudu sisään liitetyllä identiteetilläsi ennen kuin työskentelet gcloudissa. Erityisesti jos aiot todentaa itsesi tehdäksesi REST-kutsuja paikallisesta ympäristöstäsi. REST API -esimerkit voivat käyttää gcloudissa määrittämiäsi tunnistetietoja.

VMs

Käyttöoikeudet ja roolit (Compute Engine): Mukautettujen metatietojen lisäämiseen, päivittämiseen tai poistamiseen virtuaalikoneissa tarvitaan asianmukaiset IAM-käyttöoikeudet. Yleisiä esimerkkejä ovat:

  • Jos virtuaalikoneesi käyttävät palvelutilejä: lupa iam.serviceAccounts.actAs palvelu- tai projektitilillä.
  • Metadatos del proyecto: compute.projects.get y compute.projects.setCommonInstanceMetadata.
  • Vyöhykkeen metatiedot: compute.instanceSettings.get y compute.instanceSettings.update kyseiselle alueelle.
  • Instanssin metatiedot: compute.instances.get y compute.instances.setMetadata.

Limitaciones

Nämä ovat tärkeimmät rajoitukset, joita kohtasimme yrittäessämme poistaa metatietoja Google Drivesta:

  • Kokorajoitukset (laskentamoottori): Metatietomerkintöjen yhteenlaskettu kokonaismäärä on rajoitettu 512 kt:iin. Kunkin avaimen koko on rajoitettu 128 tavuun ja kunkin arvon 256 kt:iin. Jos esimerkiksi käytät ssh-keys-avainta ja ylität 256 kt:n rajan, et voi lisätä lisää avaimia ennen kuin olet siivonnut.
  • Mayúsculas y minúsculas: Avaimet ovat kirjainkokoriippuvaisia; arvot myös, lukuun ottamatta totuusarvoja. Vyöhykekoodissa et voi luoda kahta avainta, jotka eroavat toisistaan ​​vain kirjainkoon suhteen (vyöhykekoodi-metadata-key vs. VYÖHYKEkoodi-METADATA-KEY).
  • Vyöhykkeen metatiedot: asetetaan tai poistetaan gcloudilla tai RESTillä. Et voi määrittää vyöhykearvoja SSH-avaimille (ssh-keys). Jos loogisessa project/-hakemistossa samalle avaimelle on sekä projektitason että vyöhykearvoja, vyöhykearvolla on etusija omalla vyöhykkeellään.
  • Tuetut totuusarvot: TRUE/FALSE-arvojen lisäksi voit käyttää Y/Yes/1 ja E/No/0 (kirjainkokoa ei erotella).
  • Konfiguraation laajuusalueet (laskentamoottori):
    • Proyecto: metatiedot, jotka ovat yhteisiä kaikille projektin virtuaalikoneille.
    • Zonal: merkinnät, jotka vaikuttavat kaikkiin tietyn vyöhykkeen virtuaalikoneihin ja voivat ohittaa projektin arvon.
    • Instancia: tietyn virtuaalikoneen metatiedot (luotavana tai jo olemassa).
Ainutlaatuinen sisältö - Napsauta tästä  Mitä on hienosäätö ja miksi kehotteesi toimivat paremmin sen kanssa?

Metadata Google Cloudissa

Pienoiskuvat, indeksointi ja metatietojen haku Drivessa (REST ja parhaat käytännöt)

Tarkastellaan nyt pikkukuvien roolia metatietojen poistamisessa Google Drivessa. Ja myös parasta tapaa palauttaa ne:

  • REST-todennus paikallisessa ympäristössä: Jos testaat REST-esimerkkejä omalta koneeltasi, käytä gcloudissa määritettyjä tunnistetietoja. Tällä tavoin Drive API -kutsusi kunnioittavat jo asettamiasi identiteettiä ja käyttöoikeuksia.
  • Mukautetun pikkukuvan lataus: Aseta contentHints.thumbnail-tiedostoon kaksi kenttää: URL-yhteensopiva base64-kuva ja oikea mimeType. Jos Drive pystyy luomaan pikkukuvan automaattisesti, se käyttää omaa pikkukuvaansa ja ohittaa sinun pikkukuvasi. Muussa tapauksessa se käyttää antamaasi.

Driven pikkukuvien tärkeimmät säännöt:

  • Muodot: PNG, GIF tai JPG.
  • Suositeltu leveys: 1600 px (vähintään 220 px).
  • Tamaño máximo: 2 MB.
  • Päivitä pikkukuva jokaisen tallennuksen yhteydessä, jos se on edelleen ajankohtainen.

Tärkeää tietoa mitätöinti: Pienoiskuvat mitätöityvät, kun tiedoston sisältöä muutetaan; metatietojen muutokset eivät. Jos muutat vain tunnisteita tai nimeä, älä odota uutta pikkukuvaa, ellet muokkaa tiedostoa.

Indeksoitava teksti

Älä yritä "huijata" hakua muotisanoilla. Käytä käsitteitä ja termejä, joita käyttäjä kohtuudella etsisi kyseisestä tiedostosta, ja Tarkista 128 kt:n raja. Päivitä sitä aina, kun sisältö muuttuu olennaisesti.

Käytä yhdenmukaisia ​​nimiä ja päätteitäSisällytä tiedostopääte nimeen latauksen yhteydessä aina kun mahdollista. Jos se puuttuu, Drive yrittää päätellä sen MIME-tunnisteen avulla. Nimien pitäminen selkeinä välttää epäselvyyksiä ja helpottaa tiedostopäätteiden hakua.

Tunnisteet Drivessa

Jos haluat muokata otsikoita, kirjaa muistiin tarvittavat tunnisteet. Tarvitset otsikon labelId ja tiedoston fileId. Voit ensin listata ne files.listLabels-metodilla ja sitten tehdä vastaavat muutokset kohdetiedostoon.

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

Muista, että Vaikka Drive on keskipisteessä, monet kehityshankkeet yhdistävät Driven pilvitallennukseen tai muihin palveluihin, Tästä syystä näet esimerkkejä tallennustilasta objektien ominaisuuksien tarkastamiseksi.

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

Tiedostojen poistaminen vs. metatietojen poistaminen Google Drivessa

Si lo que quieres es tiedoston poistaminen DrivestaOmistajana voit siirtää tiedoston roskakoriin verkosta napsauttamalla sitä hiiren kakkospainikkeella ja valitsemalla Siirrä roskakoriin. Jos omistaja on joku muu, voit vain poistaa tiedoston näkymästäsi; muut voivat edelleen nähdä sen.

Ainutlaatuinen sisältö - Napsauta tästä  Kuinka lisätä muoto Google-dokumentteihin

Sillä Jos haluat poistaa tiedoston pysyvästi, sinun on tyhjennettävä roskakori tai käytettävä pysyvän poiston vaihtoehtoa. Tässä tapauksessa et voi palauttaa sitä. Tämä itsessään ei "poista metatietoja" muista tiedostoista – se koskee vain kyseistä kohdetta.

Et voi poistaa metatietoja Google Drivessa tiedostoista, joita et omista. koska niiden hallintaoikeus kuuluu ne luoneelle henkilölle tai jollekulle, jolla on organisaatiossa korkeammat oikeudet. Näissä tapauksissa peruutat yksinkertaisesti käyttöoikeutesi tai näkyvyytesi.

Liittyy metatietoihin: Tiedoston poistaminen poistaa myös sen metatiedot Drivesta. mutta se ei vaikuta muiden kopioiden metatietoihin tai järjestelmään jäävien muiden asiakirjojen upotettuihin metatietoihin.

Kaiken edellä mainitun avulla voit nyt erottua hyvin Mitä metatietoja Drive hallitsee (nimi, tunnisteet, hakuvihjeet ja pikkukuvat), miten niihin voi tehdä kyselyitä REST-tiedon avulla, mitä parhaita käytäntöjä upotettujen tietojen puhdistamiseen ennen lataamista kannattaa noudattaa ja mitä rajoituksia ja käyttöoikeuksia tulee huomioon, kun törmäät Google Cloud -dokumentaatioon, jossa puhutaan "metatiedoista" muissa yhteyksissä.