- Skilja hvaða lýsigögn Drive hefur umsjón með (nafn, merki, indexableText og smámyndir) og hvaða lýsigögn tilheyra öðrum Google Cloud þjónustum.
- Notaðu Drive API til að leita að og leiðrétta lýsigögn; hreinsa EXIF og innfelld gögn áður en skrám er hlaðið inn.
- Virðið takmörk og reglur (smámyndir, vísitöluhæfan texta, viðbætur) og auðkennið með gcloud fyrir staðbundna REST prófanir.
Viltu stjórna lýsigögnum skráanna þinna í Google Drive og veist ekki hvar á að byrja? Hér útskýrum við í smáatriðum, Hvernig á að fjarlægja lýsigögn í Google Drive á áhrifaríkan og öruggan hátt (lýsigögn innhlaðinna skráa). Við segjum þér einnig hvaða takmarkanir Google setur á skráarheiti, stærðir og heimildir.
Þessi handbók mun veita þér heildstæða og raunhæfa skilning á því hvað má (og hvað ekki má) „eyða“ þegar kemur að lýsigögnum í Google Drive.
Hvað er hægt að breyta eða „eyða“ í Drive
Þetta eru lýsigögn sem hægt er að fjarlægja úr skrám sem hlaðið er upp á Google Drive:
Nafn og viðbót: Þegar skrá er búin til í gegnum API-ið er góð hugmynd að tilgreina viðskeytið í nafnareitnum, til dæmis „cat.jpg“. Drive getur ályktað um viðskeytið út frá MIME-gerðinni ef þú tilgreinir það ekki, en það er betra að skilgreina það sjálfur. Í síðari svörum gæti leshæft „fileExtension“ birst með viðskeytinu út frá „name“. Ef notandi hleður niður skránni, þá safnar Drive lokaheitinu saman úr titlinum (og viðskeytinu).
- Vísitöluhæfur texti (contentHints.indexableText): Drive skráir sjálfgefið algeng skjöl og gerðir (PDF skjöl, OCR-virkar myndir o.s.frv.). Ef forritið þitt vistar önnur snið (teikningar, myndbönd, flýtileiðir) geturðu boðið upp á skráningarhæfan texta til að bæta leit. Þessi texti er unninn sem HTML: ef þú sendir inn streng sem inniheldur merki, þá er textinn skráður, ekki merkiseiginleikarnir. Stærðarmörk contentHints.indexableText eru 128 KB og það er mælt með því að þú uppfærir það í hverri vistun og haldir því viðeigandi fyrir skrána.
- Smámyndir (contentHints.thumbnail): Drive býr til smámyndir fyrir margar gerðir, en fyrir snið sem búa þær ekki sjálfkrafa til geturðu hlaðið inn þínum eigin þegar þú býrð til eða uppfærir skrána. Þú verður að stilla myndina á URL-safe base64 og samsvarandi mime-gerð. Lykilreglur: Studd snið eru PNG, GIF eða JPG; ráðlögð breidd er 1600px (lágmark 220px) og hámarksstærð er 2MB. Smámyndir eru ógildar þegar innihald skráarinnar breytist; breytingar á lýsigögnum gera það ekki.
- Aðgangur að smámyndum: Smámyndalinksreiturinn skilar stuttri vefslóð, sem aðeins er aðgengileg ef forritið hefur heimild til að lesa skrána (ef hún er ekki opinber þarftu að biðja um hana með innskráningarupplýsingum). Þú getur beðið um hana fyrir tiltekna skrá eða fyrir lista sem er síaður eftir gerð.
- Merkimiðar: Í Drive er hægt að tengja merki við skrár. Til að finna þær er hægt að nota files.listLabels og til að breyta þeim verður að vísa í samsvarandi labelId og fileId. Þessi aðferð er gagnleg til að flokka og, ef nauðsyn krefur, „hreinsa“ óæskilegar flokkanir án þess að snerta efnið.
Eyða lýsigögnum í Google Drive: „falin“ lýsigögn úr skránni sjálfri
Það er enginn töfrahnappur til að fjarlægja lýsigögn í Google Drive (eins og EXIF í myndum eða innfelld gögn í PDF skjölum). Drive stjórnar sínum eigin lýsigögnum, en lýsigögnin í skránni eru háð því hvaða tól bjó þau til.
Ráðlagða framkvæmdin er hreinsa skrána áður en hún er hlaðið inn á Drive, Notkun kerfistóla eða sérhæfðra forrita sem fjarlægja EXIF-gögn úr myndum eða eiginleikum skjala. Þannig kemur efnið sem þú vistar í Drive „hreinsað“.
Ef þú hefur þegar hlaðið upp skrám með innbyggðum lýsigögnum, þá er það þægilegra í stað þess að fjarlægja lýsigögn í Google Drive sækja, hreinsa og hlaða upp aftur, að skipta út frumritinu ef við á. Með PDF skjölum eða myndum er þetta algengt þegar þú vilt vernda höfundarrétt, staðsetningu eða breytingarsögu.
Fyrir tiltekna hluta Drive, einbeita sér að því að aðlaga nafn, merki og efnisVísbendingar (vísitölubreytanlegur texti/smámynd), sem eru undir þinni stjórn. Ef þú stjórnar einnig aðgangsheimildum minnkar þú einnig sýnileika sýnilegra lýsigagna (til dæmis smámyndatengla sem eru aðgengilegir þeim sem hafa lesréttindi).
Ekki gleyma því Að breyta aðeins lýsigögnum Drive fjarlægir ekki EXIF eða innri eiginleika. Þess vegna ætti stefnan þín að sameina forhreinsun skráarinnar og þá nákvæmu lýsigagnastjórnun sem Drive gerir þér kleift að nota.
Algeng ruglingsleg lýsigögn í Google Cloud: Sýndarvélar, gcloud og takmarkanir
Ef þú vinnur með Google Cloud munt þú sjá margt leiðbeiningar um „lýsigögn“ sem vísa í raun til Compute Engine eða Cloud Storage, ekki Drive. Engu að síður viltu vita þessi atriði svo þú ruglir þeim ekki saman þegar þú rannsakar.
Grunnstillingar fyrir gcloud CLI
Eftir að Google Cloud CLI hefur verið sett upp, frumstillið með:
gcloud init
Það er mikilvægt að ganga úr skugga um að þú hafir nýjustu útgáfuna með:
gcloud components update
Ef þú notar utanaðkomandi auðkenningarveitu, Skráðu þig inn með sameinuðu auðkenni þínu áður en þú vinnur með gcloud, sérstaklega ef þú ætlar að auðkenna þig til að gera REST-köll úr þínu staðbundna umhverfi. REST API-sýnishorn geta notað innskráningarupplýsingarnar sem þú hefur stillt í gcloud.
VMs
Heimildir og hlutverk (Compute Engine): Til að bæta við, uppfæra eða eyða sérsniðnum lýsigögnum á sýndarvélum þarftu viðeigandi IAM-heimildir. Algeng dæmi eru:
- Ef sýndarvélarnar þínar nota þjónustureikninga: leyfi
iam.serviceAccounts.actAsí þjónustu- eða verkefnareikningnum. - Lýsigögn verkefnis:
compute.projects.getycompute.projects.setCommonInstanceMetadata. - Svæðisbundin lýsigögn:
compute.instanceSettings.getycompute.instanceSettings.updatefyrir viðkomandi svæði. - Lýsigögn tilvika:
compute.instances.getycompute.instances.setMetadata.
Takmarkanir
Þetta eru helstu takmarkanirnar sem við rákumst á þegar við reyndum að fjarlægja lýsigögn í Google Drive:
- Stærðartakmarkanir (tölvuvél): Samanlagt er hámarksfjöldi lýsigagna færslna 512 KB. Hver lykill er takmarkaður við 128 bæti og hvert gildi er takmarkað við 256 KB. Ef þú notar til dæmis ssh-keys lykilinn og ferð yfir 256 KB takmörkunina, munt þú ekki geta bætt við fleiri lyklum fyrr en þú hefur hreinsað til.
- Hástafir og lágstafir: Lyklar eru hástafa- og lágstafa-næmir; gildi eru það líka, nema Boolean-gildi. Í svæðisbundnu kerfi er ekki hægt að búa til tvo lykla sem eru aðeins ólíkir hvað varðar hástafi og lágstafi (zonal-metadata-key vs. ZONAL-METADATA-KEY).
- Svæðisbundin lýsigögn: eru stillt eða fjarlægð með gcloud eða REST. Þú getur ekki skilgreint svæðagildi fyrir SSH lykla (ssh-lykla). Í rökréttu project/ möppunni, ef það eru bæði verkefnastigs- og svæðagildi fyrir sama lykil, þá hefur svæðagildið forgang í viðkomandi svæði.
- Stuðningsgildi sem eru studd: Auk SATT/ÓSATT er hægt að nota J/Já/1 og N/Nei/0 (óháð há- og lágstöfum).
- Stillingarsvið (tölvuvél):
- Drög: lýsigögn sem eru sameiginleg öllum sýndarvélum í verkefninu.
- Svæðisbundið: færslur sem hafa áhrif á allar sýndarvélar á tilteknu svæði og geta hnekkt verkefnisgildinu.
- Dæmi: lýsigögn fyrir tiltekna sýndarvél (sem er verið að búa til eða er þegar til).

Smámyndir, flokkun og endurheimt lýsigagna í Drive (REST og bestu starfsvenjur)
Við skulum nú skoða hlutverk smámynda þegar lýsigögn eru fjarlægð í Google Drive. Og einnig bestu leiðina til að endurheimta þau:
- Auðkenning fyrir REST á staðnum: Ef þú ert að prófa REST dæmi úr tölvunni þinni skaltu nota innskráningarupplýsingarnar sem eru stilltar með gcloud. Þannig munu Drive API köllin þín virða auðkenni og heimildir sem þú hefur þegar stillt.
- Sérsniðin smámyndaupphleðsla: Setjið contentHints.thumbnail með tveimur reitum: URL-örugga base64 myndina og rétta mime-tegundina. Ef Drive getur sjálfkrafa búið til smámynd, mun það nota sína eigin og sleppa þinni. Annars mun það nota þá sem þú gefur upp.
Lykilreglur fyrir smámyndir í Drive:
- Snið: PNG, GIF eða JPG.
- Ráðlögð breidd: 1600 px (lágmark 220 px).
- Hámarksstærð: 2MB.
- Uppfærðu smámyndina með hverri vistun ef hún er enn viðeigandi.
Mikilvægt varðandi ógilding: Smámyndir eru ógildar þegar innihaldi skráarinnar er breytt; breytingar á lýsigögnum gera það ekki. Ef þú breytir aðeins merkjum eða nafni skaltu ekki búast við nýrri smámynd nema þú breytir skránni.
Vísitöluhæfur texti
Ekki reyna að „blekkja“ leitina með vinsælum orðum. Náðu í hugtök og orð sem notandi myndi eðlilega leita að í þeirri skrá, og Athugaðu 128KB takmörkunina. Uppfærðu það alltaf þegar efnið breytist verulega.
Nota samræmd nöfn og viðbæturÞegar mögulegt er, hafðu viðskeytin með í nafninu þegar þú hleður upp; ef hún vantar mun Drive reyna að álykta hana með MIME. Með því að halda nöfnum skýrum kemur í veg fyrir tvíræðni og auðveldar leit að viðskeytum.
Merki í Drive
Til að breyta merkimiðum skaltu taka eftir nauðsynlegum auðkennum. Þú þarft labelId merkimiðans og fileId skráarinnar. Þú getur fyrst listað þau með files.listLabels og síðan gert samsvarandi breytingar á markskrána.
// 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.
Mundu það, Þótt Drive sé í brennidepli, þá sameina margar þróunarlausnir Drive við skýgeymslu eða aðrar þjónustur, Þess vegna munt þú sjá dæmi um geymslu til að skoða eiginleika hlutar.
// 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
}
Að eyða skrám samanborið við að eyða lýsigögnum í Google Drive
Ef það sem þú vilt er eyða skrá af DriveSem eigandi getur þú fært hana í ruslið af vefnum með því að hægrismella og velja Færa í ruslið. Ef eigandinn er einhver annar geturðu aðeins „Fjarlægt“ skrána úr yfirsýn þinni; aðrir geta samt séð hana.
að Til að eyða skrá varanlega verður þú að tæma ruslið eða nota varanlega eyðingarvalkostinn, Í þessu tilfelli munt þú ekki geta endurheimt það. Þetta, eitt og sér, „fjarlægir ekki lýsigögn“ úr öðrum skrám — það á aðeins við um þann hlut.
Þú getur ekki eytt lýsigögnum í Google Drive úr skrám sem þú átt ekki. vegna þess að stjórn þeirra tilheyrir þeim sem bjó þau til eða einhverjum með hærri heimildir innan fyrirtækisins. Í slíkum tilfellum fjarlægir þú einfaldlega aðgang þinn eða sýnileika.
Tengir það við lýsigögn: Ef skrá er eytt eyðist einnig lýsigögn hennar í Drive. en það hefur ekki áhrif á lýsigögn í öðrum eintökum eða innfelld lýsigögn í öðrum skjölum sem eru eftir í kerfinu.
Með öllu þessu ofangreinda geturðu nú greint vel Hvaða lýsigögn Drive stýrir (nafn, merki, leitarvísbendingar og smámyndir), hvernig á að spyrjast fyrir um þau í gegnum REST, hvaða bestu starfsvenjur eru bestar til að hreinsa innbyggð gögn fyrir upphleðslu og hvaða takmarkanir og heimildir eiga við þegar þú rekst á skjöl frá Google Cloud sem fjalla um „lýsigögn“ í öðru samhengi.
Ritstjóri sérhæfður í tækni- og netmálum með meira en tíu ára reynslu í mismunandi stafrænum miðlum. Ég hef starfað sem ritstjóri og efnishöfundur fyrir rafræn viðskipti, samskipti, markaðssetningu á netinu og auglýsingafyrirtæki. Ég hef einnig skrifað á vefsíður hagfræði, fjármála og annarra geira. Vinnan mín er líka ástríða mín. Nú, í gegnum greinar mínar í Tecnobits, Ég reyni að kanna allar fréttir og ný tækifæri sem tækniheimurinn býður okkur á hverjum degi til að bæta líf okkar.