Чӣ тавр метамаълумотро дар Google Drive нест кардан мумкин аст

Навсозии охирин: 18/08/2025

  • Фаҳмидани он, ки Drive чӣ метадотаҳоро идора мекунад (ном, барчаспҳо, индексатсияшавандаи Матн ва эскизҳо) ва кадом метадата ба хидматҳои дигари Google Cloud тааллуқ дорад.
  • Барои дархост ва танзими метадата API-и Drive-ро истифода баред; Пеш аз боркунии файлҳо EXIF ​​​​ва маълумоти дохилшударо тоза кунед.
  • Маҳдудиятҳо ва қоидаҳоро эҳтиром кунед (анҷараҳо, матни индексатсияшаванда, васеъшавӣ) ва бо gcloud барои санҷиши маҳаллии REST аутентификатсия кунед.
нест кардани метамаълумот дар Google Drive

Оё шумо мехоҳед метамаълумоти файлҳои худро дар Google Drive ва намедонед, ки аз куҷо сар кунед? Дар ин ҷо мо ба таври муфассал шарҳ медиҳем, Чӣ тавр метамаълумотро дар Google Drive самаранок ва бехатар нест кардан мумкин аст (метамаълумоти файлҳои боршуда). Мо инчунин ба шумо мегӯем, ки Google ба номҳо, андозаҳо ва иҷозатҳои файл чӣ маҳдудиятҳо мегузорад.

Ин дастур ба шумо фаҳмиши пурра ва воқеии он медиҳад, ки ҳангоми сухан дар бораи метамаълумот дар Google Drive чиро "нест кардан" мумкин аст (ва наметавонад).

Чиро дар Drive тағир додан ё "нест кардан" мумкин аст

Инҳо ҳастанд математика ки онро аз файлҳои ба Google Drive боршуда тоза кардан мумкин аст:

Ном ва васеъшавӣ: Ҳангоми эҷод кардани файл тавассути API, хуб аст, ки васеъшавиро дар майдони ном муайян кунед, масалан, "cat.jpg." Drive метавонад васеъшавиро аз навъи MIME муайян кунад, агар шумо онро муайян накунед, аммо беҳтараш онро худатон муайян кунед. Дар ҷавобҳои минбаъда, Extension файли танҳо барои хондан метавонад бо васеъшавии аз ном пуршуда пайдо шавад. Агар корбар файлро зеркашӣ кунад, Drive номи ниҳоиро аз унвон (ва васеъшавии он) тартиб медиҳад.

  • Матни индексатсияшаванда (contentHints.indexableText): Бо нобаёнӣ ҳуҷҷатҳо ва намудҳои маъмулро (PDF, тасвирҳои бо OCR фаъол ва ғайра) индексатсия кунед. Агар барномаи шумо форматҳои дигарро захира кунад (расмҳо, видеоҳо, миёнабурҳо), шумо метавонед матни индексатсияшавандаро барои беҳтар кардани ҷустуҷӯ пешниҳод кунед. Ин матн ҳамчун HTML коркард мешавад: агар шумо сатри дорои тегҳоро гузаронед, мундариҷаи матнӣ индексатсия карда мешавад, на атрибутҳои барчасп. Барои contentHints.indexableText маҳдудияти андозаи 128 КБ вуҷуд дорад ва тавсия дода мешавад, ки онро дар ҳар як сабт навсозӣ кунед ва онро ба файл мувофиқ нигоҳ доред.
  • Анкараҳо (contentHints.thumbnail): Drive барои бисёр намудҳо эскизҳо эҷод мекунад, аммо барои форматҳое, ки онҳоро ба таври худкор тавлид намекунанд, шумо метавонед ҳангоми эҷод ё навсозии файл худатонро бор кунед. Шумо бояд тасвирро ба URL-safe base64 ва mimeType мувофиқ таъин кунед. Қоидаҳои асосӣ: Форматҳои дастгирӣшаванда PNG, GIF ё JPG мебошанд; паҳнои тавсияшаванда 1600px (ҳадди ақал 220px) ва андозаи максималӣ 2MB аст. Ҳангоми тағир додани мундариҷаи файл эскизҳо беэътибор мешаванд; тағироти метадаълумот ба амал намеояд.
  • Дастрасӣ ба эскизҳо: Майдони ThumbnailLink URL-и кӯтоҳеро бармегардонад, ки танҳо агар барнома барои хондани файл иҷозат дошта бошад (агар он оммавӣ набошад, шумо бояд онро бо маълумоти эътимоднома дархост кунед). Шумо метавонед онро барои як файли мушаххас ё рӯйхате, ки аз рӯи намуд филтр карда шудааст, пурсед.
  • Барчаспҳо: Drive ба шумо имкон медиҳад, ки тамғакоғазҳоро бо файлҳо пайваст кунед. Барои ҷойгир кардани онҳо, шумо метавонед files.listLabels-ро истифода баред ва барои тағир додани онҳо, шумо бояд ба labelId ва fileId мувофиқ муроҷиат кунед. Ин механизм барои гурӯҳбандӣ ва дар ҳолати зарурӣ “тоза кардани” таснифоти номатлуб бидуни даст ба мундариҷа муфид аст.
Мундариҷаи истисноӣ - Ин ҷо клик кунед  Gemini 2.5 Pro ҳоло ройгон аст: Ин аст, ки модели ҳамаҷонибаи AI-и Google чӣ гуна кор мекунад.
нест кардани метамаълумот дар Google Drive
Метамаълумотро дар Google Drive нест кунед

Метамаълумотро дар Google Drive нест кунед: метамаълумоти "пинҳон" аз худи файл

Тугмаи ҷодугарӣ барои нест кардани метамаълумот дар Google Drive вуҷуд надорад (ба монанди EXIF ​​​​дар аксҳо ё маълумоти дарунсохташуда дар PDF). Drive метамаълумоти худро идора мекунад, аммо метадата дар дохили файл аз асбобе, ки онро эҷод кардааст, вобаста аст.

Амалияи тавсияшаванда аст пеш аз бор кардани он ба Drive файлро тоза кунед, Истифодаи асбобҳои система ё барномаҳои махсусе, ки маълумоти EXIF-ро аз тасвирҳо ё хосиятҳои ҳуҷҷат нест мекунанд. Ҳамин тариқ, мундариҷае, ки шумо дар Drive захира мекунед, "безараргардонидашуда" меояд.

Агар шумо аллакай файлҳое дошта бошед, ки бо метамаълумоти дарунсохт бор карда шудаанд, ба ҷои нест кардани метадата дар Google Drive, ин қулайтар аст зеркашӣ, тоза ва дубора бор кунед, иваз кардани асл, агар лозим бошад. Бо PDF ё тасвирҳо, ин маъмул аст, вақте ки шумо мехоҳед муаллифӣ, макон ё таърихи таҳрирро муҳофизат кунед.

Барои қисми мушаххаси Drive, тамаркуз ба танзими ном, тамғакоғазҳо ва мундариҷаи Ҳинтҳо (indexableText/анғаз), ки дар зери назорати шумо мебошанд. Агар шумо инчунин иҷозатҳои дастрасиро идора кунед, шумо инчунин фошкунии метамаълумоти намоёнро кам мекунед (масалан, истинодҳои эскизи ба онҳое, ки ҳуқуқи хондан доранд, дастрасанд).

Фаромӯш накунед Тағир додани танҳо метамаълумоти Drive EXIF ​​ё хосиятҳои дохилиро нест намекунад. Аз ин рӯ, стратегияи шумо бояд тозакунии пешакии файлро бо идоракунии дақиқи метамаълумот, ки Drive ба шумо имкон медиҳад ламс кунед, муттаҳид созад.

Метамаълумотҳои маъмулан ошуфташуда дар Google Cloud: VMs, gcloud ва маҳдудиятҳо

Агар шумо бо Google Cloud кор кунед, шумо бисёр чизҳоро хоҳед дид дастурҳо дар бораи "метамаълумот", ки воқеан ба Engine Compute ё Storage Cloud дахл доранд, на Drive. Бо вуҷуди ин, шумо хоҳед, ки ин нуктаҳоро бидонед, то ҳангоми таҳқиқот онҳоро омехта накунед.

Конфигуратсияи асосии gcloud CLI

Пас аз насб кардани Google Cloud CLI, оғоз кунед:

gcloud init

Муҳим аст, ки боварӣ ҳосил кунед, ки шумо версияи охирини дорои:

gcloud components update

Агар шумо провайдери шахсияти беруниро истифода баред, Пеш аз кор кардан бо gcloud, бо шахсияти федератсияи худ ворид шавед, хусусан агар шумо барои занг задан ба REST аз муҳити маҳаллии худ аутентификатсия кардан хоҳед. Намунаҳои REST API метавонанд эътимодномаҳоеро, ки шумо дар gcloud танзим кардаед, истифода баранд.

VMs

Иҷозатҳо ва нақшҳо (муҳаррики ҳисоббарорӣ): Барои илова, навсозӣ ё нест кардани метамаълумоти фармоишӣ дар VM, ба шумо иҷозатҳои мувофиқи IAM лозим аст. Намунаҳои маъмул инҳоянд:

  • Агар VM-ҳои шумо ҳисобҳои хидматиро истифода баранд: иҷозат iam.serviceAccounts.actAs дар ҳисоби хидмат ё лоиҳа.
  • Метамаълумоти лоиҳа: compute.projects.get y compute.projects.setCommonInstanceMetadata.
  • Метамаълумоти минтақавӣ: compute.instanceSettings.get y compute.instanceSettings.update барои минтақаи дахлдор.
  • Метамаълумоти мисол: compute.instances.get y compute.instances.setMetadata.

Маҳдудиятҳо

Инҳоянд маҳдудиятҳои асосие, ки мо ҳангоми кӯшиши нест кардани метадата дар Google Drive дучор омадем:

  • Маҳдудиятҳои андоза (муҳаррики ҳисоббарорӣ): Ҳаҷми умумии воридоти метамаълумот ба 512 KB маҳдуд аст. Ҳар як калид ба 128 байт маҳдуд аст ва ҳар як арзиш то 256 KB маҳдуд аст. Агар, масалан, шумо калиди ssh-keys-ро истифода баред ва аз маҳдудияти 256 КБ зиёд бошед, шумо наметавонед калидҳои бештарро то тоза кунед, илова кунед.
  • Ҳарфи калон ва хурд: Калидҳо ба ҳарфи калон ҳассос мебошанд; арзишҳо низ ҳастанд, ба истиснои булӣ. Дар минтақавӣ, шумо наметавонед ду калидро эҷод кунед, ки танҳо дар сурати фарқ мекунанд (минтақавӣ-метамаълумот-калид ва ZONAL-METADATA-KEY).
  • Метамаълумоти минтақавӣ: бо истифода аз gcloud ё REST насб ё хориҷ карда мешаванд. Шумо наметавонед арзишҳои минтақавиро барои калидҳои SSH (ssh-калидҳо) муайян кунед. Дар лоиҳа/ директорияи мантиқӣ, агар арзишҳои сатҳи лоиҳа ва минтақавӣ барои як калид мавҷуд бошанд, арзиши минтақавӣ дар минтақаи худ афзалият дорад.
  • Арзишҳои логикии дастгирӣшаванда: Илова ба TRUE/FALSE, шумо метавонед Y/Yes/1 ва N/Ne/0-ро истифода баред (ҳассос ба ҳарф).
  • Миқёсҳои конфигуратсия (муҳаррики ҳисоббарорӣ):
    • Лоиҳа: метамаълумотҳои умумӣ барои ҳамаи VM-ҳои лоиҳа.
    • Минтақавӣ: сабтҳое, ки ба ҳамаи VM-ҳо дар минтақаи мушаххас таъсир мерасонанд ва метавонанд арзиши лоиҳаро бекор кунанд.
    • Мисол: метамаълумот барои VM мушаххас (эҷод карда мешавад ё аллакай мавҷуд аст).
Мундариҷаи истисноӣ - Ин ҷо клик кунед  Чӣ тавр аз обуна аз синфи Google хориҷ шудан мумкин аст

Метамаълумот дар Google Cloud

Анкара, индексатсия ва ҷустуҷӯи метадата дар Drive (REST ва таҷрибаҳои беҳтарин)

Акнун биёед ба нақши эскизҳо ҳангоми нест кардани метадата дар Google Drive назар кунем. Ва инчунин роҳи беҳтарини барқарор кардани онҳо:

  • Аутентификатсия барои REST дар дохили бино: Агар шумо намунаҳои REST-ро аз мошини худ санҷида истода бошед, маълумоти эътимодномаеро, ки бо gcloud танзим шудааст, истифода баред. Ҳамин тавр, зангҳои API-и Drive шумо шахсият ва иҷозатҳоеро, ки шумо аллакай муқаррар кардаед, эҳтиром хоҳанд кард.
  • Боргирии эскизи фармоишӣ: contentHints.thumbnail-ро бо ду майдон таъин кунед: тасвири URL-бехатар base64 ва mimeType дуруст. Агар Drive ба таври худкор эскизро тавлид карда тавонад, он расми худро истифода мебарад ва аз они шумо мегузарад. Дар акси ҳол, он чизеро, ки шумо пешниҳод мекунед, истифода мебарад.

Қоидаҳои калидӣ барои эскизҳо дар Drive:

  • Форматҳо: PNG, GIF ё JPG.
  • Паҳнои тавсияшаванда: 1600 пиксел (ҳадди ақал 220 пиксел).
  • Андозаи максималӣ: 2MB.
  • Эскизро бо ҳар як сабт навсозӣ кунед, агар он ҳанӯз ҳам мувофиқ бошад.

Муҳим дар бораи беэътибор донистан: Ҳангоми тағир додани мундариҷаи файл эскизҳо беэътибор мешаванд; Тағироти метадаълумот ба амал намеояд. Агар шумо танҳо тегҳо ё номро иваз кунед, то он даме, ки файлро тағир надиҳед, тасвири навро интизор нашавед.

Матни индексатсияшаванда

Кӯшиш накунед, ки ҷустуҷӯро бо калимаҳои шӯхӣ "беақл" кунед. Мафҳумҳо ва истилоҳотеро сабт кунед, ки корбар ба таври оқилона ин файлро ҷустуҷӯ кунад ва маҳдудияти 128KB санҷед. Ҳар вақте ки мундариҷа ба таври назаррас тағир меёбад, онро навсозӣ кунед.

Номҳо ва васеъшавии мувофиқро истифода баредТо ҳадди имкон, ҳангоми боркунӣ васеъшавиро ба ном дохил кунед; агар он гум шуда бошад, Drive кӯшиш мекунад, ки онро тавассути MIME хулоса кунад. Тоза нигоҳ доштани номҳо аз норавшаниҳо канорагирӣ мекунад ва барои ҷустуҷӯи васеъшавии осон имкон медиҳад.

Тегҳо дар Drive

Барои тағир додани тамғакоғазҳо, идентификаторҳои заруриро қайд кунед. Ба шумо labelId нишона ва файли файл лозим мешавад. Шумо метавонед аввал онҳоро бо files.listLabels номбар кунед ва сипас тағироти мувофиқро ба файли мавриди ҳадаф татбиқ кунед.

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

Дар хотир доред, Гарчанде ки Drive дар маркази таваҷҷӯҳ қарор дорад, бисёр таҳияҳо Drive-ро бо анбори абрӣ ё хидматҳои дигар муттаҳид мекунанд, Аз ин рӯ, шумо намунаҳои нигоҳдорӣ барои тафтиши атрибутҳои объектро хоҳед дид.

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

Агар шумо чӣ мехоҳед файлро аз Drive нест кунедҲамчун соҳиб, шумо метавонед онро бо пахши рост ва интихоби Гузариш ба ахлот аз веб ба партов интиқол диҳед. Агар соҳиби каси дигар бошад, шумо метавонед танҳо файлро аз назари шумо "Нест кардан" кунед; дигарон то ҳол метавонанд онро бубинанд.

Мундариҷаи истисноӣ - Ин ҷо клик кунед  Чӣ тавр ба Google Photos аз Instagram дастрасӣ пайдо кардан мумкин аст

банди Барои ба таври доимӣ нест кардани файл, шумо бояд партовро холӣ кунед ё имконоти ҳазфи доимиро истифода баред, Дар ин ҳолат, шумо наметавонед онро барқарор кунед. Ин худ аз худ, "метамаълумотро" аз дигар файлҳо нест намекунад - он танҳо ба он ашё дахл дорад.

Шумо наметавонед метамаълумотро дар Google Drive аз файлҳое, ки шумо соҳиби он нестед, нест кунед, зеро назорати онҳо ба шахсе, ки онҳоро офаридааст ё ба шахсе, ки дорои иҷозаи олӣ дар дохили созмон аст, тааллуқ дорад. Дар ин ҳолатҳо, шумо танҳо дастрасӣ ё намуди зоҳирии худро нест мекунед.

Муносибати он ба метамаълумот: Нест кардани файл метамаълумоти онро дар Drive ҳамроҳи он нест мекунад, аммо он ба метамаълумоти нусхаҳои дигар ё метамаълумоти дарунсохташуда дар дигар ҳуҷҷатҳое, ки дар система боқӣ мондаанд, таъсир намерасонад.

Бо ҳама чизҳои дар боло зикршуда, шумо ҳоло метавонед хуб фарқ кунед Кадом метадата Drive идора мекунад (ном, барчаспҳо, маслиҳатҳои ҷустуҷӯ ва эскизҳо), чӣ гуна онҳоро тавассути REST пурсед, кадом таҷрибаҳои беҳтаринро барои тоза кардани додаҳои дарунсохт пеш аз боргузорӣ риоя кардан лозим аст ва ҳангоми дучор шудан бо ҳуҷҷатҳои Google Cloud, ки дар бораи "методата" дар контекстҳои дигар сӯҳбат мекунед, кадом маҳдудиятҳо ва иҷозатҳо ба кор медароянд.