Google ഡ്രൈവിൽ നിന്ന് മെറ്റാഡാറ്റ എങ്ങനെ നീക്കം ചെയ്യാം

അവസാന പരിഷ്കാരം: 18/08/2025
രചയിതാവ്: ഡാനിയൽ ടെറസ

  • ഡ്രൈവ് എന്ത് മെറ്റാഡാറ്റയാണ് കൈകാര്യം ചെയ്യുന്നതെന്നും (പേര്, ടാഗുകൾ, ഇൻഡെക്സബിൾ ടെക്സ്റ്റ്, തംബ്‌നെയിലുകൾ) മറ്റ് Google ക്ലൗഡ് സേവനങ്ങളുടെ മെറ്റാഡാറ്റ ഏതാണെന്നും മനസ്സിലാക്കുക.
  • മെറ്റാഡാറ്റ അന്വേഷിക്കാനും ക്രമീകരിക്കാനും ഡ്രൈവ് API ഉപയോഗിക്കുക; ഫയലുകൾ അപ്‌ലോഡ് ചെയ്യുന്നതിന് മുമ്പ് EXIF ​​ഉം ഉൾച്ചേർത്ത ഡാറ്റയും വൃത്തിയാക്കുക.
  • ലോക്കൽ REST പരിശോധനയ്ക്കായി പരിധികളെയും നിയമങ്ങളെയും (ലഘുചിത്രങ്ങൾ, സൂചികയിലാക്കാവുന്ന വാചകം, വിപുലീകരണങ്ങൾ) ബഹുമാനിക്കുകയും gcloud ഉപയോഗിച്ച് പ്രാമാണീകരിക്കുകയും ചെയ്യുക.
Google ഡ്രൈവിലെ മെറ്റാഡാറ്റ ഇല്ലാതാക്കുക

നിങ്ങളുടെ ഫയലുകളുടെ മെറ്റാഡാറ്റ നിയന്ത്രിക്കണോ? ഗൂഗിൾ ഡ്രൈവ് എവിടെ തുടങ്ങണമെന്ന് അറിയില്ലേ? ഇവിടെ ഞങ്ങൾ വിശദമായി വിശദീകരിക്കുന്നു, Google ഡ്രൈവിലെ മെറ്റാഡാറ്റ ഫലപ്രദമായും സുരക്ഷിതമായും എങ്ങനെ നീക്കം ചെയ്യാം (അപ്‌ലോഡ് ചെയ്ത ഫയലുകളുടെ മെറ്റാഡാറ്റ). ഫയലുകളുടെ പേരുകൾ, വലുപ്പങ്ങൾ, അനുമതികൾ എന്നിവയിൽ Google ഏർപ്പെടുത്തുന്ന പരിധികൾ എന്തൊക്കെയാണെന്നും ഞങ്ങൾ നിങ്ങളോട് പറയുന്നു.

ഗൂഗിൾ ഡ്രൈവിലെ മെറ്റാഡാറ്റയുടെ കാര്യത്തിൽ എന്തൊക്കെ "ഇല്ലാതാക്കാൻ" കഴിയും (എന്തെല്ലാം ചെയ്യാൻ പാടില്ല) എന്നതിനെക്കുറിച്ച് ഈ ഗൈഡ് നിങ്ങൾക്ക് പൂർണ്ണവും യാഥാർത്ഥ്യബോധമുള്ളതുമായ ഒരു ധാരണ നൽകും.

ഡ്രൈവിൽ എന്തൊക്കെ മാറ്റാനോ "ഇല്ലാതാക്കാനോ" കഴിയും

ഇവയാണ് മെറ്റാഡാറ്റ Google ഡ്രൈവിലേക്ക് അപ്‌ലോഡ് ചെയ്‌ത ഫയലുകളിൽ നിന്ന് നീക്കം ചെയ്യാൻ കഴിയുന്നവ:

പേരും വിപുലീകരണവും: API വഴി ഒരു ഫയൽ സൃഷ്ടിക്കുമ്പോൾ, നെയിം ഫീൽഡിൽ എക്സ്റ്റൻഷൻ വ്യക്തമാക്കുന്നത് നല്ലതാണ്, ഉദാഹരണത്തിന്, "cat.jpg." നിങ്ങൾ അത് വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ഡ്രൈവിന് MIME തരത്തിൽ നിന്ന് എക്സ്റ്റൻഷൻ അനുമാനിക്കാൻ കഴിയും, പക്ഷേ അത് സ്വയം നിർവചിക്കുന്നതാണ് നല്ലത്. തുടർന്നുള്ള പ്രതികരണങ്ങളിൽ, പേരിൽ നിന്ന് പോപ്പുലേറ്റ് ചെയ്ത എക്സ്റ്റൻഷനോടുകൂടിയ ഒരു റീഡ്-ഒൺലി ഫയൽ എക്സ്റ്റൻഷൻ ദൃശ്യമായേക്കാം. ഒരു ഉപയോക്താവ് ഫയൽ ഡൗൺലോഡ് ചെയ്യുകയാണെങ്കിൽ, ഡ്രൈവ് തലക്കെട്ടിൽ നിന്ന് (അതിന്റെ എക്സ്റ്റൻഷനിൽ നിന്നും) അന്തിമ നാമം സമാഹരിക്കുന്നു.

  • സൂചികയിലാക്കാവുന്ന വാചകം (contentHints.indexableText): ഡ്രൈവ് സാധാരണ ഡോക്യുമെന്റുകളും തരങ്ങളും (PDF-കൾ, OCR- പ്രാപ്തമാക്കിയ ചിത്രങ്ങൾ മുതലായവ) ഡിഫോൾട്ടായി സൂചികയിലാക്കുന്നു. നിങ്ങളുടെ ആപ്പ് മറ്റ് ഫോർമാറ്റുകൾ (ഡ്രോയിംഗുകൾ, വീഡിയോകൾ, കുറുക്കുവഴികൾ) സംരക്ഷിക്കുന്നുവെങ്കിൽ, തിരയൽ മെച്ചപ്പെടുത്തുന്നതിന് നിങ്ങൾക്ക് സൂചികയിലാക്കാവുന്ന വാചകം നൽകാം. ഈ വാചകം HTML ആയി പ്രോസസ്സ് ചെയ്യപ്പെടുന്നു: നിങ്ങൾ ടാഗുകൾ അടങ്ങിയ ഒരു സ്ട്രിംഗ് പാസാക്കുകയാണെങ്കിൽ, ടാഗ് ആട്രിബ്യൂട്ടുകളല്ല, വാചക ഉള്ളടക്കം സൂചികയിലാക്കുന്നു. contentHints.indexableText-ന് 128KB വലുപ്പ പരിധിയുണ്ട്, കൂടാതെ ഓരോ സേവിലും അത് അപ്‌ഡേറ്റ് ചെയ്യാനും ഫയലുമായി പ്രസക്തമായി നിലനിർത്താനും ശുപാർശ ചെയ്യുന്നു.
  • ലഘുചിത്രങ്ങൾ (contentHints.thumbnail): ഡ്രൈവ് പല തരങ്ങൾക്കും തംബ്‌നെയിലുകൾ സൃഷ്ടിക്കുന്നു, എന്നാൽ അവ സ്വയമേവ സൃഷ്ടിക്കാത്ത ഫോർമാറ്റുകൾക്ക്, ഫയൽ സൃഷ്ടിക്കുമ്പോഴോ അപ്‌ഡേറ്റ് ചെയ്യുമ്പോഴോ നിങ്ങൾക്ക് സ്വന്തമായി അപ്‌ലോഡ് ചെയ്യാൻ കഴിയും. നിങ്ങൾ ചിത്രം URL-സുരക്ഷിത base64 ഉം അനുബന്ധ mimeType ഉം ആയി സജ്ജമാക്കണം. പ്രധാന നിയമങ്ങൾ: പിന്തുണയ്ക്കുന്ന ഫോർമാറ്റുകൾ PNG, GIF, അല്ലെങ്കിൽ JPG എന്നിവയാണ്; ശുപാർശ ചെയ്യുന്ന വീതി 1600px (കുറഞ്ഞത് 220px), പരമാവധി വലുപ്പം 2MB ആണ്. ഫയൽ ഉള്ളടക്കം മാറുമ്പോൾ തംബ്‌നെയിലുകൾ അസാധുവാകും; മെറ്റാഡാറ്റ മാറ്റങ്ങൾ അങ്ങനെയല്ല.
  • തംബ്‌നെയിലുകളിലേക്കുള്ള ആക്‌സസ്: ThumbnailLink ഫീൽഡ് ഒരു ചെറിയ URL നൽകുന്നു, ആപ്പിന് ഫയൽ വായിക്കാൻ അനുമതിയുണ്ടെങ്കിൽ മാത്രമേ അത് ആക്‌സസ് ചെയ്യാൻ കഴിയൂ (അത് പൊതുവായതല്ലെങ്കിൽ, നിങ്ങൾ ക്രെഡൻഷ്യലുകൾ ഉപയോഗിച്ച് അത് അഭ്യർത്ഥിക്കേണ്ടതുണ്ട്). ഒരു പ്രത്യേക ഫയലിനോ തരം അനുസരിച്ച് ഫിൽട്ടർ ചെയ്ത ഒരു ലിസ്റ്റിനോ വേണ്ടി നിങ്ങൾക്ക് അത് അന്വേഷിക്കാം.
  • ലേബലുകൾ: ഫയലുകളുമായി ലേബലുകൾ ബന്ധപ്പെടുത്താൻ ഡ്രൈവ് നിങ്ങളെ അനുവദിക്കുന്നു. അവ കണ്ടെത്തുന്നതിന്, നിങ്ങൾക്ക് files.listLabels ഉപയോഗിക്കാം, കൂടാതെ അവ പരിഷ്കരിക്കുന്നതിന്, നിങ്ങൾ അനുബന്ധ labelId, fileId എന്നിവ റഫർ ചെയ്യണം. ഉള്ളടക്കത്തിൽ സ്പർശിക്കാതെ തന്നെ അനാവശ്യ വർഗ്ഗീകരണങ്ങളെ തരംതിരിക്കുന്നതിനും ആവശ്യമെങ്കിൽ "വൃത്തിയാക്കുന്നതിനും" ഈ സംവിധാനം ഉപയോഗപ്രദമാണ്.
എക്സ്ക്ലൂസീവ് ഉള്ളടക്കം - ഇവിടെ ക്ലിക്ക് ചെയ്യുക  ജെമിനി 2.5 പ്രോ ഇപ്പോൾ സൗജന്യമാണ്: ഗൂഗിളിന്റെ ഏറ്റവും സമഗ്രമായ AI മോഡൽ എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് ഇതാ.
Google ഡ്രൈവിലെ മെറ്റാഡാറ്റ ഇല്ലാതാക്കുക
Google ഡ്രൈവിലെ മെറ്റാഡാറ്റ ഇല്ലാതാക്കുക

Google ഡ്രൈവിലെ മെറ്റാഡാറ്റ ഇല്ലാതാക്കുക: ഫയലിൽ നിന്ന് തന്നെ "മറഞ്ഞിരിക്കുന്ന" മെറ്റാഡാറ്റ

ഗൂഗിൾ ഡ്രൈവിൽ മെറ്റാഡാറ്റ നീക്കം ചെയ്യാൻ ഒരു മാജിക് ബട്ടണും ഇല്ല (ഫോട്ടോകളിലെ EXIF ​​അല്ലെങ്കിൽ PDF-കളിൽ ഉൾച്ചേർത്ത ഡാറ്റ പോലുള്ളവ). ഡ്രൈവ് സ്വന്തം മെറ്റാഡാറ്റ കൈകാര്യം ചെയ്യുന്നു, എന്നാൽ ഫയലിനുള്ളിലെ മെറ്റാഡാറ്റ അത് സൃഷ്ടിച്ച ഉപകരണത്തെ ആശ്രയിച്ചിരിക്കുന്നു.

ശുപാർശ ചെയ്യുന്ന രീതി ഡ്രൈവിലേക്ക് അപ്‌ലോഡ് ചെയ്യുന്നതിന് മുമ്പ് ഫയൽ വൃത്തിയാക്കുക, ഇമേജുകളിൽ നിന്നോ ഡോക്യുമെന്റ് പ്രോപ്പർട്ടികളിൽ നിന്നോ EXIF ​​ഡാറ്റ നീക്കം ചെയ്യുന്ന സിസ്റ്റം ടൂളുകളോ പ്രത്യേക ആപ്പുകളോ ഉപയോഗിക്കുന്നു. ഈ രീതിയിൽ, നിങ്ങൾ ഡ്രൈവിൽ സംരക്ഷിക്കുന്ന ഉള്ളടക്കം "അണുവിമുക്തമാക്കി" എത്തുന്നു.

എംബഡഡ് മെറ്റാഡാറ്റ ഉപയോഗിച്ച് ഫയലുകൾ അപ്‌ലോഡ് ചെയ്‌തിട്ടുണ്ടെങ്കിൽ, Google ഡ്രൈവിലെ മെറ്റാഡാറ്റ നീക്കം ചെയ്യുന്നതിനുപകരം, അത് കൂടുതൽ സൗകര്യപ്രദമാണ്. ഡൗൺലോഡ് ചെയ്യുക, വൃത്തിയാക്കുക, വീണ്ടും അപ്‌ലോഡ് ചെയ്യുക, ബാധകമെങ്കിൽ യഥാർത്ഥമായത് മാറ്റിസ്ഥാപിക്കുക. PDF-കൾ അല്ലെങ്കിൽ ഇമേജുകൾ ഉപയോഗിച്ച്, കർത്തൃത്വം, സ്ഥാനം അല്ലെങ്കിൽ എഡിറ്റിംഗ് ചരിത്രം എന്നിവ സംരക്ഷിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുമ്പോൾ ഇത് സാധാരണമാണ്.

ഡ്രൈവിന്റെ പ്രത്യേക ഭാഗത്തിന്, പേര്, ലേബലുകൾ, ഉള്ളടക്ക സൂചനകൾ (ഇൻഡെക്സബിൾ ടെക്സ്റ്റ്/തമ്പ്നെയിൽ) എന്നിവ ക്രമീകരിക്കുന്നതിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കുക, നിങ്ങളുടെ നിയന്ത്രണത്തിലുള്ളവ. നിങ്ങൾ ആക്‌സസ് അനുമതികളും കൈകാര്യം ചെയ്യുകയാണെങ്കിൽ, ദൃശ്യമായ മെറ്റാഡാറ്റയുടെ എക്‌സ്‌പോഷറും നിങ്ങൾ കുറയ്ക്കും (ഉദാഹരണത്തിന്, വായനാ അവകാശമുള്ളവർക്ക് ആക്‌സസ് ചെയ്യാവുന്ന തംബ്‌നെയിൽ ലിങ്കുകൾ).

അത് മറക്കരുത് ഡ്രൈവ് മെറ്റാഡാറ്റ മാത്രം മാറ്റുന്നത് EXIF ​​അല്ലെങ്കിൽ ആന്തരിക പ്രോപ്പർട്ടികൾ നീക്കം ചെയ്യില്ല. അതിനാൽ, നിങ്ങളുടെ തന്ത്രം ഫയൽ പ്രീ-ക്ലീനിംഗ്, ഡ്രൈവ് നിങ്ങളെ സ്പർശിക്കാൻ അനുവദിക്കുന്ന സൂക്ഷ്മമായ മെറ്റാഡാറ്റ മാനേജ്മെന്റുമായി സംയോജിപ്പിക്കണം.

Google ക്ലൗഡിൽ സാധാരണയായി ആശയക്കുഴപ്പത്തിലാകുന്ന മെറ്റാഡാറ്റ: VM-കൾ, gcloud, പരിധികൾ

നിങ്ങൾ Google ക്ലൗഡിൽ പ്രവർത്തിക്കുകയാണെങ്കിൽ, നിങ്ങൾക്ക് പലതും കാണാൻ കഴിയും ഡ്രൈവിനെയല്ല, കമ്പ്യൂട്ട് എഞ്ചിനെയോ ക്ലൗഡ് സ്റ്റോറേജിനെയോ യഥാർത്ഥത്തിൽ പരാമർശിക്കുന്ന “മെറ്റാഡാറ്റ”യെക്കുറിച്ചുള്ള ഗൈഡുകൾ. എന്നിരുന്നാലും, ഗവേഷണം നടത്തുമ്പോൾ അവ ആശയക്കുഴപ്പത്തിലാക്കാതിരിക്കാൻ നിങ്ങൾ ഈ പോയിന്റുകൾ അറിയേണ്ടതുണ്ട്.

അടിസ്ഥാന gcloud CLI കോൺഫിഗറേഷൻ

Google Cloud CLI ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, ഇതുപയോഗിച്ച് ഇനീഷ്യലൈസ് ചെയ്യുക:

gcloud init

നിങ്ങളുടെ പക്കൽ ഇനിപ്പറയുന്നവയുള്ള ഏറ്റവും പുതിയ പതിപ്പ് ഉണ്ടെന്ന് ഉറപ്പാക്കേണ്ടത് പ്രധാനമാണ്:

gcloud components update

നിങ്ങൾ ഒരു ബാഹ്യ ഐഡന്റിറ്റി ദാതാവിനെ ഉപയോഗിക്കുകയാണെങ്കിൽ, gcloud-ൽ പ്രവർത്തിക്കുന്നതിന് മുമ്പ് നിങ്ങളുടെ ഫെഡറേറ്റഡ് ഐഡന്റിറ്റി ഉപയോഗിച്ച് സൈൻ ഇൻ ചെയ്യുക, പ്രത്യേകിച്ച് നിങ്ങളുടെ പ്രാദേശിക പരിതസ്ഥിതിയിൽ നിന്ന് REST കോളുകൾ വിളിക്കാൻ നിങ്ങൾ പ്രാമാണീകരിക്കാൻ പോകുകയാണെങ്കിൽ. REST API സാമ്പിളുകൾക്ക് gcloud-ൽ നിങ്ങൾ കോൺഫിഗർ ചെയ്‌ത ക്രെഡൻഷ്യലുകൾ ഉപയോഗിക്കാൻ കഴിയും.

വി.എം.

അനുമതികളും റോളുകളും (കമ്പ്യൂട്ട് എഞ്ചിൻ): 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.

പരിമിതികൾ

ഗൂഗിൾ ഡ്രൈവിൽ മെറ്റാഡാറ്റ നീക്കം ചെയ്യാൻ ശ്രമിക്കുമ്പോൾ ഞങ്ങൾ നേരിട്ട പ്രധാന പരിമിതികൾ ഇവയാണ്:

  • വലുപ്പ പരിമിതികൾ (കമ്പ്യൂട്ട് എഞ്ചിൻ): മെറ്റാഡാറ്റ എൻട്രികളുടെ ആകെ എണ്ണം 512 KB ആയി പരിമിതപ്പെടുത്തിയിരിക്കുന്നു. ഓരോ കീയും 128 ബൈറ്റുകളായി പരിമിതപ്പെടുത്തിയിരിക്കുന്നു, ഓരോ മൂല്യവും 256 KB ആയി പരിമിതപ്പെടുത്തിയിരിക്കുന്നു. ഉദാഹരണത്തിന്, നിങ്ങൾ ssh-keys കീ ഉപയോഗിക്കുകയും 256 KB പരിധി കവിയുകയും ചെയ്താൽ, നിങ്ങൾ വൃത്തിയാക്കുന്നതുവരെ കൂടുതൽ കീകൾ ചേർക്കാൻ കഴിയില്ല.
  • വലിയക്ഷരവും ചെറിയക്ഷരവും: കീകൾ കേസ് സെൻസിറ്റീവ് ആണ്; ബൂളിയൻ ഒഴികെ മൂല്യങ്ങളും അങ്ങനെ തന്നെ. സോണലിൽ, കേസിൽ മാത്രം വ്യത്യാസമുള്ള രണ്ട് കീകൾ സൃഷ്ടിക്കാൻ കഴിയില്ല (സോണൽ-മെറ്റാഡാറ്റ-കീ vs. സോണൽ-മെറ്റാഡാറ്റ-കീ).
  • സോണൽ മെറ്റാഡാറ്റ: gcloud അല്ലെങ്കിൽ REST ഉപയോഗിച്ച് സജ്ജമാക്കുകയോ നീക്കം ചെയ്യുകയോ ചെയ്യുന്നു. SSH കീകൾക്കുള്ള സോണൽ മൂല്യങ്ങൾ നിങ്ങൾക്ക് നിർവചിക്കാൻ കഴിയില്ല (ssh-keys). ലോജിക്കൽ പ്രോജക്റ്റ്/ഡയറക്ടറിയിൽ, ഒരേ കീയ്ക്ക് പ്രോജക്റ്റ്-ലെവലും സോണൽ മൂല്യങ്ങളും ഉണ്ടെങ്കിൽ, അതിന്റെ സോണിൽ സോണൽ മൂല്യത്തിനാണ് മുൻഗണന നൽകുന്നത്.
  • പിന്തുണയ്ക്കുന്ന ബൂളിയൻ മൂല്യങ്ങൾ: TRUE/FALSE എന്നതിന് പുറമേ, നിങ്ങൾക്ക് Y/Yes/1 ഉം N/No/0 ഉം (കേസ് സെൻസിറ്റീവ്) ഉപയോഗിക്കാം.
  • കോൺഫിഗറേഷൻ സ്കോപ്പുകൾ (കമ്പ്യൂട്ട് എഞ്ചിൻ):
    • പദ്ധതി: പ്രോജക്റ്റിലെ എല്ലാ VM-കൾക്കും പൊതുവായുള്ള മെറ്റാഡാറ്റ.
    • സോണൽ: ഒരു പ്രത്യേക സോണിലെ എല്ലാ VM-കളെയും ബാധിക്കുന്നതും പ്രോജക്റ്റ് മൂല്യത്തെ അസാധുവാക്കാൻ കഴിയുന്നതുമായ എൻട്രികൾ.
    • ഉദാഹരണം: ഒരു നിർദ്ദിഷ്ട VM-നുള്ള മെറ്റാഡാറ്റ (സൃഷ്ടിക്കപ്പെടുകയോ നിലവിലുള്ളതോ ആണ്).
എക്സ്ക്ലൂസീവ് ഉള്ളടക്കം - ഇവിടെ ക്ലിക്ക് ചെയ്യുക  ഒരു Google ക്ലാസ്റൂമിൽ നിന്ന് എങ്ങനെ അൺസബ്സ്ക്രൈബ് ചെയ്യാം

Google ക്ലൗഡിലെ മെറ്റാഡാറ്റ

ഡ്രൈവിലെ ലഘുചിത്രങ്ങൾ, സൂചികയിലാക്കൽ, മെറ്റാഡാറ്റ വീണ്ടെടുക്കൽ (വിശ്രമവും മികച്ച രീതികളും)

ഗൂഗിൾ ഡ്രൈവിൽ മെറ്റാഡാറ്റ നീക്കം ചെയ്യുമ്പോൾ തംബ്‌നെയിലുകളുടെ പങ്ക് നോക്കാം. അവ വീണ്ടെടുക്കാനുള്ള ഏറ്റവും നല്ല മാർഗവും:

  • REST ഓൺ-പ്രിമൈസസിനുള്ള പ്രാമാണീകരണം: നിങ്ങളുടെ മെഷീനിൽ നിന്ന് REST ഉദാഹരണങ്ങൾ പരീക്ഷിക്കുകയാണെങ്കിൽ, gcloud ഉപയോഗിച്ച് കോൺഫിഗർ ചെയ്‌ത ക്രെഡൻഷ്യലുകൾ ഉപയോഗിക്കുക. ഈ രീതിയിൽ, നിങ്ങളുടെ ഡ്രൈവ് API കോളുകൾ നിങ്ങൾ ഇതിനകം സജ്ജീകരിച്ച ഐഡന്റിറ്റിയെയും അനുമതികളെയും മാനിക്കും.
  • ഇഷ്ടാനുസൃത ലഘുചിത്ര അപ്‌ലോഡ്: contentHints.thumbnail-ൽ രണ്ട് ഫീൽഡുകൾ സജ്ജമാക്കുക: URL-സുരക്ഷിത base64 ഇമേജും ശരിയായ mimeType-ഉം. ഡ്രൈവിന് സ്വയമേവ ഒരു തംബ്‌നെയിൽ സൃഷ്ടിക്കാൻ കഴിയുമെങ്കിൽ, അത് സ്വന്തമായി ഒരു തംബ്‌നെയിൽ സൃഷ്ടിക്കുകയും നിങ്ങളുടേത് ഒഴിവാക്കുകയും ചെയ്യും. അല്ലെങ്കിൽ, നിങ്ങൾ നൽകുന്ന ഒന്ന് അത് ഉപയോഗിക്കും.

ഡ്രൈവിലെ തംബ്‌നെയിലുകൾക്കുള്ള പ്രധാന നിയമങ്ങൾ:

  • ഫോർമാറ്റുകൾ: PNG, GIF അല്ലെങ്കിൽ JPG.
  • ശുപാർശ ചെയ്യുന്ന വീതി: 1600 പിക്സൽ (കുറഞ്ഞത് 220 പിക്സൽ).
  • പരമാവധി വലിപ്പം: 2MB.
  • ഓരോ സേവിലും പ്രസക്തമാണെങ്കിൽ, തംബ്‌നെയിൽ അപ്‌ഡേറ്റ് ചെയ്യുക.

പ്രധാനപ്പെട്ടത് അസാധുവാക്കൽ: ഫയലിന്റെ ഉള്ളടക്കം മാറ്റുമ്പോൾ ലഘുചിത്രങ്ങൾ അസാധുവാകും; മെറ്റാഡാറ്റ മാറ്റങ്ങൾ അങ്ങനെയല്ല. നിങ്ങൾ ടാഗുകളോ പേരോ മാത്രമേ മാറ്റുന്നുള്ളൂവെങ്കിൽ, ഫയൽ പരിഷ്കരിക്കുന്നില്ലെങ്കിൽ ഒരു പുതിയ ലഘുചിത്രം പ്രതീക്ഷിക്കരുത്.

സൂചികയിലാക്കാവുന്ന വാചകം

രഹസ്യവാക്കുകൾ ഉപയോഗിച്ച് തിരയലിനെ "കബളിപ്പിക്കാൻ" ശ്രമിക്കരുത്. ഒരു ഉപയോക്താവ് ആ ഫയലിനായി ന്യായമായും തിരയാൻ സാധ്യതയുള്ള ആശയങ്ങളും പദങ്ങളും ക്യാപ്‌ചർ ചെയ്യുക, കൂടാതെ 128KB പരിധി പരിശോധിക്കുക. ഉള്ളടക്കം ഗണ്യമായി മാറുമ്പോഴെല്ലാം അത് അപ്‌ഡേറ്റ് ചെയ്യുക.

സ്ഥിരമായ പേരുകളും വിപുലീകരണങ്ങളും പ്രയോഗിക്കുകസാധ്യമാകുമ്പോഴെല്ലാം, അപ്‌ലോഡ് ചെയ്യുമ്പോൾ പേരിൽ വിപുലീകരണം ഉൾപ്പെടുത്തുക; അത് നഷ്ടപ്പെട്ടാൽ, MIME ഉപയോഗിച്ച് ഡ്രൈവ് അത് അനുമാനിക്കാൻ ശ്രമിക്കും. പേരുകൾ വ്യക്തമായി സൂക്ഷിക്കുന്നത് അവ്യക്തതകൾ ഒഴിവാക്കുകയും എളുപ്പത്തിലുള്ള വിപുലീകരണ തിരയലുകൾ അനുവദിക്കുകയും ചെയ്യും.

ഡ്രൈവിലെ ടാഗുകൾ

ലേബലുകൾ പരിഷ്കരിക്കുന്നതിന്, ആവശ്യമായ ഐഡന്റിഫയറുകൾ ശ്രദ്ധിക്കുക. നിങ്ങൾക്ക് ലേബലിന്റെ labelId ഉം ഫയലിന്റെ fileId ഉം ആവശ്യമാണ്. നിങ്ങൾക്ക് ആദ്യം 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.

എന്ന് ഓർക്കണം, ഡ്രൈവ് ആണ് ശ്രദ്ധാകേന്ദ്രമെങ്കിലും, പല വികസനങ്ങളും ഡ്രൈവിനെ ക്ലൗഡ് സ്റ്റോറേജുമായോ മറ്റ് സേവനങ്ങളുമായോ സംയോജിപ്പിക്കുന്നു, അതിനാൽ ഒബ്ജക്റ്റ് ആട്രിബ്യൂട്ടുകൾ പരിശോധിക്കുന്നതിനുള്ള സംഭരണത്തിന്റെ ഉദാഹരണങ്ങൾ നിങ്ങൾ കാണും.

// 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 ഡ്രൈവിൽ ഫയലുകൾ ഇല്ലാതാക്കുന്നതും മെറ്റാഡാറ്റ ഇല്ലാതാക്കുന്നതും തമ്മിലുള്ള വ്യത്യാസം

നിങ്ങൾക്ക് വേണ്ടത് എങ്കിൽ ഡ്രൈവിൽ നിന്ന് ഒരു ഫയൽ ഇല്ലാതാക്കുകഉടമ എന്ന നിലയിൽ, വലത്-ക്ലിക്കുചെയ്ത് ട്രാഷിലേക്ക് നീക്കുക എന്നത് തിരഞ്ഞെടുക്കുന്നതിലൂടെ നിങ്ങൾക്ക് അത് വെബിൽ നിന്ന് ട്രാഷിലേക്ക് നീക്കാൻ കഴിയും. ഉടമ മറ്റൊരാളാണെങ്കിൽ, നിങ്ങളുടെ കാഴ്‌ചയിൽ നിന്ന് ഫയൽ "നീക്കംചെയ്യുക" മാത്രമേ നിങ്ങൾക്ക് കഴിയൂ; മറ്റുള്ളവർക്ക് ഇപ്പോഴും അത് കാണാൻ കഴിയും.

എക്സ്ക്ലൂസീവ് ഉള്ളടക്കം - ഇവിടെ ക്ലിക്ക് ചെയ്യുക  Instagram-ൽ നിന്ന് Google ഫോട്ടോകൾ എങ്ങനെ ആക്‌സസ് ചെയ്യാം

പാരാ ഒരു ഫയൽ ശാശ്വതമായി ഇല്ലാതാക്കാൻ, നിങ്ങൾ ട്രാഷ് ശൂന്യമാക്കണം അല്ലെങ്കിൽ ശാശ്വത ഇല്ലാതാക്കൽ ഓപ്ഷൻ ഉപയോഗിക്കണം, ഈ സാഹചര്യത്തിൽ, നിങ്ങൾക്ക് അത് വീണ്ടെടുക്കാൻ കഴിയില്ല. ഇത് മാത്രം മറ്റ് ഫയലുകളിൽ നിന്ന് "മെറ്റാഡാറ്റ നീക്കം" ചെയ്യുന്നില്ല - അത് ആ ഇനത്തിന് മാത്രമേ ബാധകമാകൂ.

നിങ്ങളുടെ ഉടമസ്ഥതയിലുള്ളതല്ലാത്ത ഫയലുകളിൽ നിന്ന് Google ഡ്രൈവിലെ മെറ്റാഡാറ്റ ഇല്ലാതാക്കാൻ കഴിയില്ല, കാരണം അവയുടെ നിയന്ത്രണം അവ സൃഷ്ടിച്ച വ്യക്തിക്കോ സ്ഥാപനത്തിനുള്ളിൽ ഉയർന്ന അനുമതികളുള്ള ആരോക്കോ ഉള്ളതാണ്. ഈ സാഹചര്യങ്ങളിൽ, നിങ്ങൾ നിങ്ങളുടെ ആക്‌സസ് അല്ലെങ്കിൽ ദൃശ്യപരത നീക്കം ചെയ്യുക മാത്രമാണ് ചെയ്യുന്നത്.

മെറ്റാഡാറ്റയുമായി ഇത് ബന്ധപ്പെടുത്തുന്നു: ഒരു ഫയൽ ഇല്ലാതാക്കുന്നത് ഡ്രൈവിലെ അതിന്റെ മെറ്റാഡാറ്റയോടൊപ്പം ഇല്ലാതാക്കുന്നു, എന്നാൽ സിസ്റ്റത്തിൽ അവശേഷിക്കുന്ന മറ്റ് പകർപ്പുകളിലെ മെറ്റാഡാറ്റയെയോ മറ്റ് പ്രമാണങ്ങളിലെ ഉൾച്ചേർത്ത മെറ്റാഡാറ്റയെയോ ഇത് ബാധിക്കില്ല.

മുകളിൽ പറഞ്ഞവയെല്ലാം ഉപയോഗിച്ച്, നിങ്ങൾക്ക് ഇപ്പോൾ നന്നായി വേർതിരിച്ചറിയാൻ കഴിയും ഡ്രൈവ് നിയന്ത്രിക്കുന്ന മെറ്റാഡാറ്റ (പേര്, ടാഗുകൾ, തിരയൽ സൂചനകൾ, തംബ്‌നെയിലുകൾ), REST വഴി അവരോട് എങ്ങനെ അന്വേഷിക്കാം, അപ്‌ലോഡ് ചെയ്യുന്നതിന് മുമ്പ് എംബഡഡ് ഡാറ്റ വൃത്തിയാക്കുന്നതിന് പിന്തുടരേണ്ട മികച്ച രീതികൾ എന്തൊക്കെയാണ്, മറ്റ് സന്ദർഭങ്ങളിൽ "മെറ്റാഡാറ്റ"യെക്കുറിച്ച് സംസാരിക്കുന്ന Google ക്ലൗഡ് ഡോക്യുമെന്റേഷൻ കാണുമ്പോൾ എന്തൊക്കെ പരിധികളും അനുമതികളും ബാധകമാകുന്നു.