- ਸਮਝੋ ਕਿ ਡਰਾਈਵ ਮੈਟਾਡੇਟਾ ਕੀ ਪ੍ਰਬੰਧਿਤ ਕਰਦਾ ਹੈ (ਨਾਮ, ਟੈਗ, ਇੰਡੈਕਸੇਬਲ ਟੈਕਸਟ, ਅਤੇ ਥੰਬਨੇਲ) ਅਤੇ ਕਿਹੜਾ ਮੈਟਾਡੇਟਾ ਹੋਰ Google ਕਲਾਉਡ ਸੇਵਾਵਾਂ ਨਾਲ ਸਬੰਧਤ ਹੈ।
- ਮੈਟਾਡੇਟਾ ਦੀ ਪੁੱਛਗਿੱਛ ਅਤੇ ਐਡਜਸਟ ਕਰਨ ਲਈ ਡਰਾਈਵ API ਦੀ ਵਰਤੋਂ ਕਰੋ; ਫਾਈਲਾਂ ਅਪਲੋਡ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ EXIF ਅਤੇ ਏਮਬੈਡਡ ਡੇਟਾ ਨੂੰ ਸਾਫ਼ ਕਰੋ।
- ਸੀਮਾਵਾਂ ਅਤੇ ਨਿਯਮਾਂ (ਥੰਬਨੇਲ, ਇੰਡੈਕਸੇਬਲ ਟੈਕਸਟ, ਐਕਸਟੈਂਸ਼ਨ) ਦਾ ਸਤਿਕਾਰ ਕਰੋ ਅਤੇ ਸਥਾਨਕ REST ਟੈਸਟਿੰਗ ਲਈ gcloud ਨਾਲ ਪ੍ਰਮਾਣਿਤ ਕਰੋ।
ਕੀ ਤੁਸੀਂ ਆਪਣੀਆਂ ਫਾਈਲਾਂ ਦੇ ਮੈਟਾਡੇਟਾ ਨੂੰ ਕੰਟਰੋਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਗੂਗਲ ਡਰਾਈਵ ਅਤੇ ਪਤਾ ਨਹੀਂ ਕਿੱਥੋਂ ਸ਼ੁਰੂ ਕਰਨਾ ਹੈ? ਇੱਥੇ ਅਸੀਂ ਵਿਸਥਾਰ ਵਿੱਚ ਦੱਸਦੇ ਹਾਂ, ਗੂਗਲ ਡਰਾਈਵ ਵਿੱਚ ਮੈਟਾਡੇਟਾ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਅਤੇ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਕਿਵੇਂ ਹਟਾਉਣਾ ਹੈ (ਅੱਪਲੋਡ ਕੀਤੀਆਂ ਫਾਈਲਾਂ ਦਾ ਮੈਟਾਡੇਟਾ)। ਅਸੀਂ ਤੁਹਾਨੂੰ ਇਹ ਵੀ ਦੱਸਦੇ ਹਾਂ ਕਿ ਗੂਗਲ ਫਾਈਲਾਂ ਦੇ ਨਾਮ, ਆਕਾਰ ਅਤੇ ਅਨੁਮਤੀਆਂ 'ਤੇ ਕਿਹੜੀਆਂ ਸੀਮਾਵਾਂ ਲਗਾਉਂਦਾ ਹੈ।
ਇਹ ਗਾਈਡ ਤੁਹਾਨੂੰ ਇਸ ਗੱਲ ਦੀ ਪੂਰੀ ਅਤੇ ਯਥਾਰਥਵਾਦੀ ਸਮਝ ਦੇਵੇਗੀ ਕਿ ਜਦੋਂ ਗੂਗਲ ਡਰਾਈਵ ਵਿੱਚ ਮੈਟਾਡੇਟਾ ਦੀ ਗੱਲ ਆਉਂਦੀ ਹੈ ਤਾਂ ਕੀ "ਮਿਟਾਇਆ" ਜਾ ਸਕਦਾ ਹੈ (ਅਤੇ ਕੀ ਨਹੀਂ)।
ਡਰਾਈਵ ਵਿੱਚ ਕੀ ਬਦਲਿਆ ਜਾਂ "ਮਿਟਾਇਆ" ਜਾ ਸਕਦਾ ਹੈ
ਇਹ ਹਨ ਮੈਟਾਡੇਟਾ ਜੋ Google ਡਰਾਈਵ 'ਤੇ ਅੱਪਲੋਡ ਕੀਤੀਆਂ ਫਾਈਲਾਂ ਤੋਂ ਹਟਾਏ ਜਾ ਸਕਦੇ ਹਨ:
ਨਾਮ ਅਤੇ ਵਿਸਥਾਰ: API ਰਾਹੀਂ ਫਾਈਲ ਬਣਾਉਂਦੇ ਸਮੇਂ, ਨਾਮ ਖੇਤਰ ਵਿੱਚ ਐਕਸਟੈਂਸ਼ਨ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨਾ ਇੱਕ ਚੰਗਾ ਵਿਚਾਰ ਹੈ, ਉਦਾਹਰਣ ਵਜੋਂ, "cat.jpg"। ਜੇਕਰ ਤੁਸੀਂ ਇਸਨੂੰ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰਦੇ ਹੋ ਤਾਂ ਡਰਾਈਵ MIME ਕਿਸਮ ਤੋਂ ਐਕਸਟੈਂਸ਼ਨ ਦਾ ਅਨੁਮਾਨ ਲਗਾ ਸਕਦਾ ਹੈ, ਪਰ ਇਸਨੂੰ ਖੁਦ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨਾ ਬਿਹਤਰ ਹੈ। ਬਾਅਦ ਦੇ ਜਵਾਬਾਂ ਵਿੱਚ, ਇੱਕ ਰੀਡ-ਓਨਲੀ ਫਾਈਲ ਐਕਸਟੈਂਸ਼ਨ ਨਾਮ ਤੋਂ ਭਰੀ ਐਕਸਟੈਂਸ਼ਨ ਦੇ ਨਾਲ ਦਿਖਾਈ ਦੇ ਸਕਦੀ ਹੈ। ਜੇਕਰ ਕੋਈ ਉਪਭੋਗਤਾ ਫਾਈਲ ਡਾਊਨਲੋਡ ਕਰਦਾ ਹੈ, ਤਾਂ ਡਰਾਈਵ ਸਿਰਲੇਖ (ਅਤੇ ਇਸਦੇ ਐਕਸਟੈਂਸ਼ਨ) ਤੋਂ ਅੰਤਿਮ ਨਾਮ ਕੰਪਾਇਲ ਕਰਦਾ ਹੈ।
- ਇੰਡੈਕਸੇਬਲ ਟੈਕਸਟ (contentHints.indexableText): ਡਰਾਈਵ ਆਮ ਦਸਤਾਵੇਜ਼ਾਂ ਅਤੇ ਕਿਸਮਾਂ (PDF, OCR-ਯੋਗ ਚਿੱਤਰ, ਆਦਿ) ਨੂੰ ਡਿਫੌਲਟ ਰੂਪ ਵਿੱਚ ਸੂਚੀਬੱਧ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਤੁਹਾਡੀ ਐਪ ਹੋਰ ਫਾਰਮੈਟਾਂ (ਡਰਾਇੰਗ, ਵੀਡੀਓ, ਸ਼ਾਰਟਕੱਟ) ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰਦੀ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਖੋਜ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ ਇੰਡੈਕਸੇਬਲ ਟੈਕਸਟ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦੇ ਹੋ। ਇਸ ਟੈਕਸਟ ਨੂੰ HTML ਦੇ ਰੂਪ ਵਿੱਚ ਪ੍ਰਕਿਰਿਆ ਕੀਤੀ ਜਾਂਦੀ ਹੈ: ਜੇਕਰ ਤੁਸੀਂ ਟੈਗਾਂ ਵਾਲੀ ਇੱਕ ਸਤਰ ਪਾਸ ਕਰਦੇ ਹੋ, ਤਾਂ ਟੈਕਸਟ ਸਮੱਗਰੀ ਨੂੰ ਇੰਡੈਕਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਟੈਗ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਨਹੀਂ। contentHints.indexableText ਲਈ 128KB ਆਕਾਰ ਸੀਮਾ ਹੈ, ਅਤੇ ਇਹ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਤੁਸੀਂ ਇਸਨੂੰ ਹਰੇਕ ਸੇਵ 'ਤੇ ਅਪਡੇਟ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਫਾਈਲ ਨਾਲ ਸੰਬੰਧਿਤ ਰੱਖੋ।
- ਥੰਬਨੇਲ (contentHints.thumbnail): ਡਰਾਈਵ ਕਈ ਕਿਸਮਾਂ ਲਈ ਥੰਬਨੇਲ ਤਿਆਰ ਕਰਦਾ ਹੈ, ਪਰ ਉਹਨਾਂ ਫਾਰਮੈਟਾਂ ਲਈ ਜੋ ਉਹਨਾਂ ਨੂੰ ਆਪਣੇ ਆਪ ਨਹੀਂ ਬਣਾਉਂਦੇ, ਤੁਸੀਂ ਫਾਈਲ ਬਣਾਉਂਦੇ ਜਾਂ ਅੱਪਡੇਟ ਕਰਦੇ ਸਮੇਂ ਆਪਣੇ ਖੁਦ ਦੇ ਅੱਪਲੋਡ ਕਰ ਸਕਦੇ ਹੋ। ਤੁਹਾਨੂੰ ਚਿੱਤਰ ਨੂੰ URL-ਸੁਰੱਖਿਅਤ base64 ਅਤੇ ਸੰਬੰਧਿਤ mimeType 'ਤੇ ਸੈੱਟ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਮੁੱਖ ਨਿਯਮ: ਸਮਰਥਿਤ ਫਾਰਮੈਟ PNG, GIF, ਜਾਂ JPG ਹਨ; ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਚੌੜਾਈ 1600px (ਘੱਟੋ-ਘੱਟ 220px) ਹੈ, ਅਤੇ ਵੱਧ ਤੋਂ ਵੱਧ ਆਕਾਰ 2MB ਹੈ। ਜਦੋਂ ਫਾਈਲ ਸਮੱਗਰੀ ਬਦਲਦੀ ਹੈ ਤਾਂ ਥੰਬਨੇਲ ਅਵੈਧ ਹੋ ਜਾਂਦੇ ਹਨ; ਮੈਟਾਡੇਟਾ ਬਦਲਾਅ ਨਹੀਂ ਕਰਦੇ।
- ਥੰਬਨੇਲ ਤੱਕ ਪਹੁੰਚ: ਥੰਬਨੇਲਲਿੰਕ ਖੇਤਰ ਇੱਕ ਛੋਟਾ URL ਦਿੰਦਾ ਹੈ, ਸਿਰਫ਼ ਤਾਂ ਹੀ ਪਹੁੰਚਯੋਗ ਹੈ ਜੇਕਰ ਐਪ ਕੋਲ ਫਾਈਲ ਪੜ੍ਹਨ ਦੀ ਇਜਾਜ਼ਤ ਹੋਵੇ (ਜੇਕਰ ਇਹ ਜਨਤਕ ਨਹੀਂ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ ਇਸਦੀ ਬੇਨਤੀ ਪ੍ਰਮਾਣ ਪੱਤਰਾਂ ਨਾਲ ਕਰਨੀ ਪਵੇਗੀ)। ਤੁਸੀਂ ਇਸਨੂੰ ਕਿਸੇ ਖਾਸ ਫਾਈਲ ਲਈ ਜਾਂ ਕਿਸਮ ਦੁਆਰਾ ਫਿਲਟਰ ਕੀਤੀ ਸੂਚੀ ਲਈ ਪੁੱਛਗਿੱਛ ਕਰ ਸਕਦੇ ਹੋ।
- ਲੇਬਲ: ਡਰਾਈਵ ਤੁਹਾਨੂੰ ਲੇਬਲਾਂ ਨੂੰ ਫਾਈਲਾਂ ਨਾਲ ਜੋੜਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਉਹਨਾਂ ਨੂੰ ਲੱਭਣ ਲਈ, ਤੁਸੀਂ files.listLabels ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ, ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਸੋਧਣ ਲਈ, ਤੁਹਾਨੂੰ ਸੰਬੰਧਿਤ labelId ਅਤੇ fileId ਦਾ ਹਵਾਲਾ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ। ਇਹ ਵਿਧੀ ਸਮੱਗਰੀ ਨੂੰ ਛੂਹਣ ਤੋਂ ਬਿਨਾਂ ਅਣਚਾਹੇ ਵਰਗੀਕਰਨਾਂ ਨੂੰ ਸ਼੍ਰੇਣੀਬੱਧ ਕਰਨ ਅਤੇ, ਜੇ ਜ਼ਰੂਰੀ ਹੋਵੇ, "ਸਾਫ਼" ਕਰਨ ਲਈ ਉਪਯੋਗੀ ਹੈ।
ਗੂਗਲ ਡਰਾਈਵ ਵਿੱਚ ਮੈਟਾਡੇਟਾ ਮਿਟਾਓ: ਫਾਈਲ ਤੋਂ ਹੀ "ਲੁਕਿਆ ਹੋਇਆ" ਮੈਟਾਡੇਟਾ
ਗੂਗਲ ਡਰਾਈਵ ਵਿੱਚ ਮੈਟਾਡੇਟਾ ਹਟਾਉਣ ਲਈ ਕੋਈ ਜਾਦੂਈ ਬਟਨ ਨਹੀਂ ਹੈ (ਜਿਵੇਂ ਕਿ ਫੋਟੋਆਂ ਵਿੱਚ EXIF ਜਾਂ PDF ਵਿੱਚ ਏਮਬੈਡਡ ਡੇਟਾ)। ਡਰਾਈਵ ਆਪਣੇ ਖੁਦ ਦੇ ਮੈਟਾਡੇਟਾ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦਾ ਹੈ, ਪਰ ਫਾਈਲ ਦੇ ਅੰਦਰ ਮੈਟਾਡੇਟਾ ਉਸ ਟੂਲ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਜਿਸਨੇ ਇਸਨੂੰ ਬਣਾਇਆ ਹੈ।
ਸਿਫਾਰਸ਼ ਕੀਤਾ ਅਭਿਆਸ ਹੈ ਡਰਾਈਵ 'ਤੇ ਅੱਪਲੋਡ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਫਾਈਲ ਨੂੰ ਸਾਫ਼ ਕਰੋ, ਸਿਸਟਮ ਟੂਲਸ ਜਾਂ ਵਿਸ਼ੇਸ਼ ਐਪਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਜੋ ਚਿੱਤਰਾਂ ਜਾਂ ਦਸਤਾਵੇਜ਼ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਤੋਂ EXIF ਡੇਟਾ ਨੂੰ ਹਟਾਉਂਦੇ ਹਨ। ਇਸ ਤਰ੍ਹਾਂ, ਡਰਾਈਵ ਵਿੱਚ ਤੁਹਾਡੇ ਦੁਆਰਾ ਸੁਰੱਖਿਅਤ ਕੀਤੀ ਗਈ ਸਮੱਗਰੀ "ਸੈਨੀਟਾਈਜ਼ਡ" ਹੋ ਜਾਂਦੀ ਹੈ।
ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਪਹਿਲਾਂ ਹੀ ਏਮਬੈਡਡ ਮੈਟਾਡੇਟਾ ਨਾਲ ਫਾਈਲਾਂ ਅਪਲੋਡ ਕੀਤੀਆਂ ਹੋਈਆਂ ਹਨ, ਤਾਂ ਗੂਗਲ ਡਰਾਈਵ ਵਿੱਚ ਮੈਟਾਡੇਟਾ ਨੂੰ ਹਟਾਉਣ ਦੀ ਬਜਾਏ, ਇਹ ਵਧੇਰੇ ਸੁਵਿਧਾਜਨਕ ਹੈ। ਡਾਊਨਲੋਡ ਕਰੋ, ਸਾਫ਼ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਅਪਲੋਡ ਕਰੋ, ਜੇਕਰ ਲਾਗੂ ਹੋਵੇ ਤਾਂ ਅਸਲੀ ਨੂੰ ਬਦਲਣਾ। PDF ਜਾਂ ਚਿੱਤਰਾਂ ਦੇ ਨਾਲ, ਇਹ ਆਮ ਗੱਲ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਲੇਖਕਤਾ, ਸਥਾਨ, ਜਾਂ ਸੰਪਾਦਨ ਇਤਿਹਾਸ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ।
ਡਰਾਈਵ ਦੇ ਖਾਸ ਹਿੱਸੇ ਲਈ, ਨਾਮ, ਲੇਬਲ ਅਤੇ ਸਮੱਗਰੀ ਸੰਕੇਤ (ਇੰਡੈਕਸੇਬਲ ਟੈਕਸਟ/ਥੰਬਨੇਲ) ਨੂੰ ਐਡਜਸਟ ਕਰਨ 'ਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕਰੋ, ਜੋ ਤੁਹਾਡੇ ਨਿਯੰਤਰਣ ਵਿੱਚ ਹਨ। ਜੇਕਰ ਤੁਸੀਂ ਪਹੁੰਚ ਅਨੁਮਤੀਆਂ ਦਾ ਪ੍ਰਬੰਧਨ ਵੀ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਦਿਖਾਈ ਦੇਣ ਵਾਲੇ ਮੈਟਾਡੇਟਾ ਦੇ ਐਕਸਪੋਜ਼ਰ ਨੂੰ ਵੀ ਘਟਾਉਂਦੇ ਹੋ (ਉਦਾਹਰਣ ਵਜੋਂ, ਪੜ੍ਹਨ ਦੇ ਅਧਿਕਾਰਾਂ ਵਾਲੇ ਲੋਕਾਂ ਲਈ ਪਹੁੰਚਯੋਗ ਥੰਬਨੇਲ ਲਿੰਕ)।
ਇਸ ਨੂੰ ਨਾ ਭੁੱਲੋ ਸਿਰਫ਼ ਡਰਾਈਵ ਮੈਟਾਡੇਟਾ ਬਦਲਣ ਨਾਲ EXIF ਜਾਂ ਅੰਦਰੂਨੀ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨਹੀਂ ਹਟਦੀਆਂ। ਇਸ ਲਈ, ਤੁਹਾਡੀ ਰਣਨੀਤੀ ਨੂੰ ਫਾਈਲ ਦੀ ਪ੍ਰੀ-ਕਲੀਨਿੰਗ ਨੂੰ ਬਾਰੀਕ ਮੈਟਾਡੇਟਾ ਪ੍ਰਬੰਧਨ ਨਾਲ ਜੋੜਨਾ ਚਾਹੀਦਾ ਹੈ ਜਿਸਨੂੰ ਡਰਾਈਵ ਤੁਹਾਨੂੰ ਛੂਹਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
ਗੂਗਲ ਕਲਾਉਡ ਵਿੱਚ ਆਮ ਤੌਰ 'ਤੇ ਉਲਝਿਆ ਹੋਇਆ ਮੈਟਾਡੇਟਾ: VM, gcloud, ਅਤੇ ਸੀਮਾਵਾਂ
ਜੇਕਰ ਤੁਸੀਂ ਗੂਗਲ ਕਲਾਉਡ ਨਾਲ ਕੰਮ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਬਹੁਤ ਸਾਰੇ ਦੇਖੋਗੇ "ਮੈਟਾਡੇਟਾ" ਬਾਰੇ ਗਾਈਡਾਂ ਜੋ ਅਸਲ ਵਿੱਚ ਕੰਪਿਊਟ ਇੰਜਣ ਜਾਂ ਕਲਾਉਡ ਸਟੋਰੇਜ ਦਾ ਹਵਾਲਾ ਦਿੰਦੀਆਂ ਹਨ, ਡਰਾਈਵ ਦਾ ਨਹੀਂ। ਫਿਰ ਵੀ, ਤੁਸੀਂ ਇਹਨਾਂ ਨੁਕਤਿਆਂ ਨੂੰ ਜਾਣਨਾ ਚਾਹੋਗੇ ਤਾਂ ਜੋ ਖੋਜ ਕਰਦੇ ਸਮੇਂ ਤੁਸੀਂ ਇਹਨਾਂ ਨੂੰ ਉਲਝਾ ਨਾ ਸਕੋ।
ਮੁੱਢਲੀ gcloud CLI ਸੰਰਚਨਾ
ਗੂਗਲ ਕਲਾਉਡ ਸੀਐਲਆਈ ਸਥਾਪਤ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਇਸ ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ:
gcloud init
ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਹੈ ਜਿਸ ਵਿੱਚ:
gcloud components update
ਜੇਕਰ ਤੁਸੀਂ ਕਿਸੇ ਬਾਹਰੀ ਪਛਾਣ ਪ੍ਰਦਾਤਾ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ, ਜੀਕਲਾਉਡ ਨਾਲ ਕੰਮ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਆਪਣੀ ਸੰਘੀ ਪਛਾਣ ਨਾਲ ਸਾਈਨ ਇਨ ਕਰੋ, ਖਾਸ ਕਰਕੇ ਜੇਕਰ ਤੁਸੀਂ ਆਪਣੇ ਸਥਾਨਕ ਵਾਤਾਵਰਣ ਤੋਂ REST ਕਾਲਾਂ ਕਰਨ ਲਈ ਪ੍ਰਮਾਣਿਤ ਕਰਨ ਜਾ ਰਹੇ ਹੋ। REST API ਸੈਂਪਲ ਉਹਨਾਂ ਪ੍ਰਮਾਣ ਪੱਤਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਨ ਜੋ ਤੁਸੀਂ gcloud ਵਿੱਚ ਕੌਂਫਿਗਰ ਕੀਤੇ ਹਨ।
VMs
ਇਜਾਜ਼ਤਾਂ ਅਤੇ ਭੂਮਿਕਾਵਾਂ (ਕੰਪਿਊਟ ਇੰਜਣ): VMs 'ਤੇ ਕਸਟਮ ਮੈਟਾਡੇਟਾ ਜੋੜਨ, ਅੱਪਡੇਟ ਕਰਨ ਜਾਂ ਮਿਟਾਉਣ ਲਈ, ਤੁਹਾਨੂੰ ਢੁਕਵੇਂ IAM ਅਨੁਮਤੀਆਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਆਮ ਉਦਾਹਰਣਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
- ਜੇਕਰ ਤੁਹਾਡੇ VM ਸੇਵਾ ਖਾਤਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ: ਆਗਿਆ
iam.serviceAccounts.actAsਸੇਵਾ ਜਾਂ ਪ੍ਰੋਜੈਕਟ ਖਾਤੇ ਵਿੱਚ। - ਪ੍ਰੋਜੈਕਟ ਮੈਟਾਡੇਟਾ:
compute.projects.getycompute.projects.setCommonInstanceMetadata. - ਜ਼ੋਨਲ ਮੈਟਾਡੇਟਾ:
compute.instanceSettings.getycompute.instanceSettings.updateਸਬੰਧਤ ਖੇਤਰ ਲਈ। - ਇੰਸਟੈਂਸ ਮੈਟਾਡੇਟਾ:
compute.instances.getycompute.instances.setMetadata.
ਸੀਮਾਵਾਂ
ਗੂਗਲ ਡਰਾਈਵ ਵਿੱਚ ਮੈਟਾਡੇਟਾ ਹਟਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਸਮੇਂ ਸਾਨੂੰ ਇਹ ਮੁੱਖ ਸੀਮਾਵਾਂ ਦਾ ਸਾਹਮਣਾ ਕਰਨਾ ਪਿਆ:
- ਆਕਾਰ ਦੀਆਂ ਸੀਮਾਵਾਂ (ਕੰਪਿਊਟ ਇੰਜਣ): ਮੈਟਾਡੇਟਾ ਐਂਟਰੀਆਂ ਦੀ ਕੁੱਲ ਸੀਮਾ 512 KB ਹੈ। ਹਰੇਕ ਕੁੰਜੀ 128 ਬਾਈਟਾਂ ਤੱਕ ਸੀਮਿਤ ਹੈ, ਅਤੇ ਹਰੇਕ ਮੁੱਲ 256 KB ਤੱਕ ਸੀਮਿਤ ਹੈ। ਜੇਕਰ, ਉਦਾਹਰਣ ਵਜੋਂ, ਤੁਸੀਂ ssh-keys ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ ਅਤੇ 256 KB ਸੀਮਾ ਤੋਂ ਵੱਧ ਜਾਂਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਸਾਫ਼ ਕਰਨ ਤੱਕ ਹੋਰ ਕੁੰਜੀਆਂ ਜੋੜਨ ਦੇ ਯੋਗ ਨਹੀਂ ਹੋਵੋਗੇ।
- ਅਪਰਕੇਸ ਅਤੇ ਲੋਅਰ ਕੇਸ: ਕੁੰਜੀਆਂ ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ ਹੁੰਦੀਆਂ ਹਨ; ਮੁੱਲ ਵੀ ਬਹੁਤ ਹੁੰਦੇ ਹਨ, ਬੂਲੀਅਨ ਨੂੰ ਛੱਡ ਕੇ। ਜ਼ੋਨਲ ਵਿੱਚ, ਤੁਸੀਂ ਦੋ ਕੁੰਜੀਆਂ ਨਹੀਂ ਬਣਾ ਸਕਦੇ ਜੋ ਸਿਰਫ਼ ਕੇਸ ਵਿੱਚ ਵੱਖਰੀਆਂ ਹੋਣ (ਜ਼ੋਨਲ-ਮੈਟਾਡੇਟਾ-ਕੁੰਜੀ ਬਨਾਮ ਜ਼ੋਨਲ-ਮੈਟਾਡੇਟਾ-ਕੁੰਜੀ)।
- ਜ਼ੋਨਲ ਮੈਟਾਡੇਟਾ: gcloud ਜਾਂ REST ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸੈੱਟ ਜਾਂ ਹਟਾਏ ਜਾਂਦੇ ਹਨ। ਤੁਸੀਂ SSH ਕੁੰਜੀਆਂ (ssh-keys) ਲਈ ਜ਼ੋਨਲ ਮੁੱਲ ਪਰਿਭਾਸ਼ਿਤ ਨਹੀਂ ਕਰ ਸਕਦੇ। ਲਾਜ਼ੀਕਲ ਪ੍ਰੋਜੈਕਟ/ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ, ਜੇਕਰ ਇੱਕੋ ਕੁੰਜੀ ਲਈ ਪ੍ਰੋਜੈਕਟ-ਪੱਧਰ ਅਤੇ ਜ਼ੋਨਲ ਮੁੱਲ ਹਨ, ਤਾਂ ਜ਼ੋਨਲ ਮੁੱਲ ਇਸਦੇ ਜ਼ੋਨ ਵਿੱਚ ਤਰਜੀਹ ਲੈਂਦਾ ਹੈ।
- ਸਮਰਥਿਤ ਬੂਲੀਅਨ ਮੁੱਲ: TRUE/FALSE ਤੋਂ ਇਲਾਵਾ, ਤੁਸੀਂ Y/Yes/1 ਅਤੇ N/No/0 (ਕੇਸ ਅਸੰਵੇਦਨਸ਼ੀਲ) ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।
- ਕੌਂਫਿਗਰੇਸ਼ਨ ਸਕੋਪਸ (ਕੰਪਿਊਟ ਇੰਜਣ):
- ਪ੍ਰੋਜੈਕਟ: ਪ੍ਰੋਜੈਕਟ ਦੇ ਸਾਰੇ VM ਲਈ ਸਾਂਝਾ ਮੈਟਾਡੇਟਾ।
- ਜ਼ੋਨਲ: ਐਂਟਰੀਆਂ ਜੋ ਕਿਸੇ ਖਾਸ ਜ਼ੋਨ ਵਿੱਚ ਸਾਰੇ VM ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਦੀਆਂ ਹਨ ਅਤੇ ਪ੍ਰੋਜੈਕਟ ਮੁੱਲ ਨੂੰ ਓਵਰਰਾਈਡ ਕਰ ਸਕਦੀਆਂ ਹਨ।
- ਉਦਾਹਰਣ: ਕਿਸੇ ਖਾਸ VM ਲਈ ਮੈਟਾਡੇਟਾ (ਬਣਾਇਆ ਜਾ ਰਿਹਾ ਹੈ ਜਾਂ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ)।

ਡਰਾਈਵ ਵਿੱਚ ਥੰਬਨੇਲ, ਇੰਡੈਕਸਿੰਗ, ਅਤੇ ਮੈਟਾਡੇਟਾ ਪ੍ਰਾਪਤੀ (REST ਅਤੇ ਸਭ ਤੋਂ ਵਧੀਆ ਅਭਿਆਸ)
ਆਓ ਹੁਣ ਗੂਗਲ ਡਰਾਈਵ ਵਿੱਚ ਮੈਟਾਡੇਟਾ ਹਟਾਉਣ ਵੇਲੇ ਥੰਬਨੇਲ ਦੀ ਭੂਮਿਕਾ 'ਤੇ ਨਜ਼ਰ ਮਾਰੀਏ। ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਦਾ ਸਭ ਤੋਂ ਵਧੀਆ ਤਰੀਕਾ ਵੀ:
- REST ਔਨ-ਪ੍ਰੀਮਿਸਸ ਲਈ ਪ੍ਰਮਾਣੀਕਰਨ: ਜੇਕਰ ਤੁਸੀਂ ਆਪਣੀ ਮਸ਼ੀਨ ਤੋਂ REST ਉਦਾਹਰਣਾਂ ਦੀ ਜਾਂਚ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ gcloud ਨਾਲ ਕੌਂਫਿਗਰ ਕੀਤੇ ਪ੍ਰਮਾਣ ਪੱਤਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਇਸ ਤਰ੍ਹਾਂ, ਤੁਹਾਡੀਆਂ ਡਰਾਈਵ API ਕਾਲਾਂ ਤੁਹਾਡੇ ਦੁਆਰਾ ਪਹਿਲਾਂ ਹੀ ਸੈੱਟ ਕੀਤੀਆਂ ਪਛਾਣ ਅਤੇ ਅਨੁਮਤੀਆਂ ਦਾ ਸਤਿਕਾਰ ਕਰਨਗੀਆਂ।
- ਕਸਟਮ ਥੰਬਨੇਲ ਅਪਲੋਡ: contentHints.thumbnail ਨੂੰ ਦੋ ਖੇਤਰਾਂ ਨਾਲ ਸੈੱਟ ਕਰੋ: URL-ਸੁਰੱਖਿਅਤ base64 ਚਿੱਤਰ ਅਤੇ ਸਹੀ mimeType। ਜੇਕਰ ਡਰਾਈਵ ਆਪਣੇ ਆਪ ਇੱਕ ਥੰਬਨੇਲ ਤਿਆਰ ਕਰ ਸਕਦਾ ਹੈ, ਤਾਂ ਇਹ ਆਪਣਾ ਥੰਬਨੇਲ ਵਰਤੇਗਾ ਅਤੇ ਤੁਹਾਡੇ ਨੂੰ ਛੱਡ ਦੇਵੇਗਾ। ਨਹੀਂ ਤਾਂ, ਇਹ ਤੁਹਾਡੇ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਇੱਕ ਦੀ ਵਰਤੋਂ ਕਰੇਗਾ।
ਡਰਾਈਵ ਵਿੱਚ ਥੰਬਨੇਲ ਲਈ ਮੁੱਖ ਨਿਯਮ:
- ਫਾਰਮੈਟ: PNG, GIF ਜਾਂ JPG।
- ਸਿਫ਼ਾਰਸ਼ੀ ਚੌੜਾਈ: 1600 px (ਘੱਟੋ-ਘੱਟ 220 px)।
- ਅਧਿਕਤਮ ਆਕਾਰ: 2MB।
- ਜੇਕਰ ਥੰਬਨੇਲ ਅਜੇ ਵੀ ਢੁਕਵਾਂ ਹੈ ਤਾਂ ਹਰੇਕ ਸੇਵ ਨਾਲ ਇਸਨੂੰ ਅੱਪਡੇਟ ਕਰੋ।
ਇਸ ਬਾਰੇ ਮਹੱਤਵਪੂਰਨ ਅਯੋਗਤਾ: ਜਦੋਂ ਫਾਈਲ ਦੀ ਸਮੱਗਰੀ ਬਦਲੀ ਜਾਂਦੀ ਹੈ ਤਾਂ ਥੰਬਨੇਲ ਅਵੈਧ ਹੋ ਜਾਂਦੇ ਹਨ; ਮੈਟਾਡੇਟਾ ਬਦਲਦਾ ਨਹੀਂ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਸਿਰਫ਼ ਟੈਗ ਜਾਂ ਨਾਮ ਬਦਲਦੇ ਹੋ, ਤਾਂ ਇੱਕ ਨਵੇਂ ਥੰਬਨੇਲ ਦੀ ਉਮੀਦ ਨਾ ਕਰੋ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਫਾਈਲ ਨੂੰ ਸੋਧ ਨਹੀਂ ਦਿੰਦੇ।
ਇੰਡੈਕਸੇਬਲ ਟੈਕਸਟ
ਬਜ਼ਵਰਡਸ ਨਾਲ ਖੋਜ ਨੂੰ "ਮੂਰਖ" ਬਣਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਨਾ ਕਰੋ। ਉਹਨਾਂ ਸੰਕਲਪਾਂ ਅਤੇ ਸ਼ਬਦਾਂ ਨੂੰ ਕੈਪਚਰ ਕਰੋ ਜੋ ਇੱਕ ਉਪਭੋਗਤਾ ਉਸ ਫਾਈਲ ਲਈ ਵਾਜਬ ਤੌਰ 'ਤੇ ਖੋਜ ਕਰੇਗਾ, ਅਤੇ 128KB ਸੀਮਾ ਦੀ ਜਾਂਚ ਕਰੋ। ਜਦੋਂ ਵੀ ਸਮੱਗਰੀ ਵਿੱਚ ਕੋਈ ਵੱਡਾ ਬਦਲਾਅ ਆਉਂਦਾ ਹੈ ਤਾਂ ਇਸਨੂੰ ਅੱਪਡੇਟ ਕਰੋ।
ਇਕਸਾਰ ਨਾਮ ਅਤੇ ਐਕਸਟੈਂਸ਼ਨ ਲਾਗੂ ਕਰੋਜਦੋਂ ਵੀ ਸੰਭਵ ਹੋਵੇ, ਅਪਲੋਡ ਕਰਦੇ ਸਮੇਂ ਨਾਮ ਵਿੱਚ ਐਕਸਟੈਂਸ਼ਨ ਸ਼ਾਮਲ ਕਰੋ; ਜੇਕਰ ਇਹ ਗੁੰਮ ਹੈ, ਤਾਂ ਡਰਾਈਵ ਇਸਨੂੰ MIME ਦੁਆਰਾ ਅਨੁਮਾਨ ਲਗਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੇਗਾ। ਨਾਮ ਸਾਫ਼ ਰੱਖਣ ਨਾਲ ਅਸਪਸ਼ਟਤਾਵਾਂ ਤੋਂ ਬਚਿਆ ਜਾਵੇਗਾ ਅਤੇ ਐਕਸਟੈਂਸ਼ਨ ਖੋਜਾਂ ਨੂੰ ਆਸਾਨ ਬਣਾਇਆ ਜਾ ਸਕੇਗਾ।
ਡਰਾਈਵ ਵਿੱਚ ਟੈਗਸ
ਲੇਬਲਾਂ ਨੂੰ ਸੋਧਣ ਲਈ, ਜ਼ਰੂਰੀ ਪਛਾਣਕਰਤਾਵਾਂ ਨੂੰ ਨੋਟ ਕਰੋ। ਤੁਹਾਨੂੰ ਲੇਬਲ ਦੇ ਲੇਬਲ ਆਈਡੀ ਅਤੇ ਫਾਈਲ ਦੇ ਫਾਈਲ ਆਈਡੀ ਦੀ ਲੋੜ ਪਵੇਗੀ। ਤੁਸੀਂ ਪਹਿਲਾਂ ਉਹਨਾਂ ਨੂੰ 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
}
ਗੂਗਲ ਡਰਾਈਵ ਵਿੱਚ ਫਾਈਲਾਂ ਨੂੰ ਮਿਟਾਉਣਾ ਬਨਾਮ ਮੈਟਾਡੇਟਾ ਮਿਟਾਉਣਾ
ਜੇ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ ਡਰਾਈਵ ਤੋਂ ਇੱਕ ਫਾਈਲ ਮਿਟਾਓਮਾਲਕ ਹੋਣ ਦੇ ਨਾਤੇ, ਤੁਸੀਂ ਇਸਨੂੰ ਵੈੱਬ ਤੋਂ ਰੱਦੀ ਵਿੱਚ ਸੱਜਾ-ਕਲਿੱਕ ਕਰਕੇ ਅਤੇ ਰੱਦੀ ਵਿੱਚ ਭੇਜੋ ਚੁਣ ਕੇ ਭੇਜ ਸਕਦੇ ਹੋ। ਜੇਕਰ ਮਾਲਕ ਕੋਈ ਹੋਰ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਫਾਈਲ ਨੂੰ ਸਿਰਫ਼ ਆਪਣੇ ਦ੍ਰਿਸ਼ ਤੋਂ "ਹਟਾਓ" ਸਕਦੇ ਹੋ; ਦੂਸਰੇ ਅਜੇ ਵੀ ਇਸਨੂੰ ਦੇਖ ਸਕਣਗੇ।
ਪੈਰਾ ਕਿਸੇ ਫਾਈਲ ਨੂੰ ਪੱਕੇ ਤੌਰ 'ਤੇ ਮਿਟਾਉਣ ਲਈ, ਤੁਹਾਨੂੰ ਰੱਦੀ ਖਾਲੀ ਕਰਨੀ ਪਵੇਗੀ ਜਾਂ ਸਥਾਈ ਮਿਟਾਉਣ ਦੇ ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਪਵੇਗੀ, ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਤੁਸੀਂ ਇਸਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਨਹੀਂ ਕਰ ਸਕੋਗੇ। ਇਹ, ਆਪਣੇ ਆਪ ਵਿੱਚ, ਹੋਰ ਫਾਈਲਾਂ ਤੋਂ "ਮੈਟਾਡੇਟਾ ਨਹੀਂ ਹਟਾਉਂਦਾ" - ਇਹ ਸਿਰਫ਼ ਉਸ ਆਈਟਮ 'ਤੇ ਲਾਗੂ ਹੁੰਦਾ ਹੈ।
ਤੁਸੀਂ ਗੂਗਲ ਡਰਾਈਵ ਵਿੱਚ ਉਹਨਾਂ ਫਾਈਲਾਂ ਤੋਂ ਮੈਟਾਡੇਟਾ ਨਹੀਂ ਮਿਟਾ ਸਕਦੇ ਜੋ ਤੁਹਾਡੀ ਮਾਲਕੀ ਵਿੱਚ ਨਹੀਂ ਹਨ, ਕਿਉਂਕਿ ਉਹਨਾਂ ਦਾ ਨਿਯੰਤਰਣ ਉਸ ਵਿਅਕਤੀ ਦਾ ਹੈ ਜਿਸਨੇ ਉਹਨਾਂ ਨੂੰ ਬਣਾਇਆ ਹੈ ਜਾਂ ਸੰਗਠਨ ਦੇ ਅੰਦਰ ਉੱਚ ਅਨੁਮਤੀਆਂ ਵਾਲੇ ਕਿਸੇ ਵਿਅਕਤੀ ਦਾ ਹੈ। ਇਹਨਾਂ ਮਾਮਲਿਆਂ ਵਿੱਚ, ਤੁਸੀਂ ਬਸ ਆਪਣੀ ਪਹੁੰਚ ਜਾਂ ਦਿੱਖ ਨੂੰ ਹਟਾ ਦਿੰਦੇ ਹੋ।
ਇਸਨੂੰ ਮੈਟਾਡੇਟਾ ਨਾਲ ਜੋੜਨਾ: ਕਿਸੇ ਫਾਈਲ ਨੂੰ ਮਿਟਾਉਣ ਨਾਲ ਡਰਾਈਵ ਵਿੱਚ ਉਸਦਾ ਮੈਟਾਡੇਟਾ ਇਸਦੇ ਨਾਲ ਹੀ ਮਿਟ ਜਾਂਦਾ ਹੈ, ਪਰ ਇਹ ਹੋਰ ਕਾਪੀਆਂ ਵਿੱਚ ਮੈਟਾਡੇਟਾ ਜਾਂ ਸਿਸਟਮ ਵਿੱਚ ਰਹਿੰਦੇ ਹੋਰ ਦਸਤਾਵੇਜ਼ਾਂ ਵਿੱਚ ਏਮਬੈਡ ਕੀਤੇ ਮੈਟਾਡੇਟਾ ਨੂੰ ਪ੍ਰਭਾਵਤ ਨਹੀਂ ਕਰਦਾ।
ਉਪਰੋਕਤ ਸਭ ਦੇ ਨਾਲ, ਤੁਸੀਂ ਹੁਣ ਚੰਗੀ ਤਰ੍ਹਾਂ ਵੱਖਰਾ ਕਰ ਸਕਦੇ ਹੋ ਡਰਾਈਵ ਮੈਟਾਡੇਟਾ ਕੀ ਕੰਟਰੋਲ ਕਰਦਾ ਹੈ (ਨਾਮ, ਟੈਗ, ਖੋਜ ਸੰਕੇਤ, ਅਤੇ ਥੰਬਨੇਲ), REST ਰਾਹੀਂ ਉਹਨਾਂ ਨੂੰ ਕਿਵੇਂ ਪੁੱਛਗਿੱਛ ਕਰਨੀ ਹੈ, ਅਪਲੋਡ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਏਮਬੈਡਡ ਡੇਟਾ ਨੂੰ ਸਾਫ਼ ਕਰਨ ਲਈ ਕਿਹੜੇ ਸਭ ਤੋਂ ਵਧੀਆ ਅਭਿਆਸਾਂ ਦੀ ਪਾਲਣਾ ਕਰਨੀ ਹੈ, ਅਤੇ ਜਦੋਂ ਤੁਸੀਂ Google ਕਲਾਉਡ ਦਸਤਾਵੇਜ਼ਾਂ ਨੂੰ ਦੇਖਦੇ ਹੋ ਜੋ ਹੋਰ ਸੰਦਰਭਾਂ ਵਿੱਚ "ਮੈਟਾਡੇਟਾ" ਬਾਰੇ ਗੱਲ ਕਰਦੇ ਹਨ ਤਾਂ ਕਿਹੜੀਆਂ ਸੀਮਾਵਾਂ ਅਤੇ ਅਨੁਮਤੀਆਂ ਲਾਗੂ ਹੁੰਦੀਆਂ ਹਨ।
ਸੰਪਾਦਕ ਵੱਖ-ਵੱਖ ਡਿਜੀਟਲ ਮੀਡੀਆ ਵਿੱਚ ਦਸ ਸਾਲਾਂ ਤੋਂ ਵੱਧ ਅਨੁਭਵ ਦੇ ਨਾਲ ਤਕਨਾਲੋਜੀ ਅਤੇ ਇੰਟਰਨੈਟ ਮੁੱਦਿਆਂ ਵਿੱਚ ਮਾਹਰ ਹੈ। ਮੈਂ ਈ-ਕਾਮਰਸ, ਸੰਚਾਰ, ਔਨਲਾਈਨ ਮਾਰਕੀਟਿੰਗ ਅਤੇ ਵਿਗਿਆਪਨ ਕੰਪਨੀਆਂ ਲਈ ਇੱਕ ਸੰਪਾਦਕ ਅਤੇ ਸਮੱਗਰੀ ਨਿਰਮਾਤਾ ਵਜੋਂ ਕੰਮ ਕੀਤਾ ਹੈ। ਮੈਂ ਅਰਥ ਸ਼ਾਸਤਰ, ਵਿੱਤ ਅਤੇ ਹੋਰ ਖੇਤਰਾਂ ਦੀਆਂ ਵੈੱਬਸਾਈਟਾਂ 'ਤੇ ਵੀ ਲਿਖਿਆ ਹੈ। ਮੇਰਾ ਕੰਮ ਵੀ ਮੇਰਾ ਜਨੂੰਨ ਹੈ। ਹੁਣ, ਵਿੱਚ ਮੇਰੇ ਲੇਖਾਂ ਰਾਹੀਂ Tecnobits, ਮੈਂ ਉਹਨਾਂ ਸਾਰੀਆਂ ਖਬਰਾਂ ਅਤੇ ਨਵੇਂ ਮੌਕਿਆਂ ਦੀ ਪੜਚੋਲ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹਾਂ ਜੋ ਤਕਨਾਲੋਜੀ ਦੀ ਦੁਨੀਆ ਸਾਨੂੰ ਸਾਡੀ ਜ਼ਿੰਦਗੀ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ ਹਰ ਰੋਜ਼ ਪੇਸ਼ ਕਰਦੀ ਹੈ।