शॉर्टकट ऐसी फ़ाइलें होती हैं जो Google Drive पर मौजूद अन्य फ़ाइलों या फ़ोल्डर से लिंक होती हैं. शॉर्टकट में ये खास बातें होती हैं:
application/vnd.google-apps.shortcutएमआईएमई टाइप. ज़्यादा जानकारी के लिए, Google Workspace और Google Drive के साथ काम करने वाले MIME टाइप लेख पढ़ें.शॉर्टकट के लिए ACL, पैरंट के ACL से इनहेरिट करता है. शॉर्टकट की एसीएल को सीधे तौर पर नहीं बदला जा सकता.
टारगेट फ़ाइल या फ़ोल्डर की ओर इशारा करने वाला
targetId. इसे "टारगेट" भी कहा जाता है.targetMimeType, टारगेट के लिए एमआईएमई टाइप दिखाता है.targetMimeTypeका इस्तेमाल, टाइप आइकॉन तय करने के लिए किया जाता है. शॉर्टकट बनाने पर, टारगेट के एमआईएमई टाइप कोtargetMimeTypeफ़ील्ड में कॉपी किया जाता है.targetIdऔरtargetMimeTypeफ़ील्ड, file संसाधन में मौजूदshortcutDetailsफ़ील्ड का हिस्सा हैं.किसी शॉर्टकट का सिर्फ़ एक पैरंट हो सकता है. अगर किसी शॉर्टकट फ़ाइल को Drive में मौजूद अन्य जगहों पर इस्तेमाल करना है, तो उसे उन जगहों पर कॉपी किया जा सकता है.
टारगेट मिटा दिए जाने या मौजूदा उपयोगकर्ता के पास टारगेट का ऐक्सेस न होने पर, टारगेट पर ले जाने वाला उपयोगकर्ता का शॉर्टकट काम नहीं करता.
ऐसा हो सकता है कि शॉर्टकट का टाइटल, टारगेट से अलग हो. शॉर्टकट बनाने पर, टारगेट के टाइटल का इस्तेमाल शॉर्टकट के टाइटल के तौर पर किया जाता है. शॉर्टकट बनाने के बाद, शॉर्टकट के टाइटल और टारगेट के टाइटल को अलग-अलग बदला जा सकता है. अगर टारगेट का नाम बदल दिया जाता है, तो पहले बनाए गए शॉर्टकट का टाइटल नहीं बदलता.
शॉर्टकट का MIME टाइप पुराना हो सकता है. ऐसा बहुत कम होता है कि किसी अन्य टाइप का वर्शन अपलोड करने पर, किसी ब्लॉब फ़ाइल का MIME टाइप बदल जाए. हालांकि, अपडेट की गई फ़ाइल पर ले जाने वाले सभी शॉर्टकट, ओरिजनल MIME टाइप को बनाए रखते हैं. उदाहरण के लिए, अगर आपने Drive में कोई JPG फ़ाइल अपलोड की है और फिर AVI फ़ाइल का कोई वर्शन अपलोड किया है, तो Drive इस बदलाव का पता लगाता है और ओरिजनल फ़ाइल के थंबनेल को अपडेट करता है. हालांकि, शॉर्टकट में अब भी JPG थंबनेल दिखता है.
Google खाते में मौजूद डेटा एक्सपोर्ट करने की सुविधा में, जिसे Google Takeout के नाम से भी जाना जाता है, शॉर्टकट को Netscape बुकमार्क फ़ाइलों के तौर पर दिखाया जाता है. इन फ़ाइलों में टारगेट के लिंक होते हैं.
ज़्यादा जानकारी के लिए, Google Drive के शॉर्टकट से फ़ाइलें और फ़ोल्डर ढूंढना लेख पढ़ें .
शॉर्टकट बनाएं
शॉर्टकट बनाने के लिए, MIME टाइप को application/vnd.google-apps.shortcut पर सेट करें. इसके बाद, targetId को उस फ़ाइल या फ़ोल्डर पर सेट करें जिससे शॉर्टकट को लिंक करना है. इसके बाद, शॉर्टकट बनाने के लिए files.create को कॉल करें.
यहां दिए गए उदाहरणों में, क्लाइंट लाइब्रेरी का इस्तेमाल करके शॉर्टकट बनाने का तरीका बताया गया है:
Python
file_metadata = {
'name': 'FILE_NAME',
'mimeType': 'text/plain'
}
file = drive_service.files().create(body=file_metadata, fields='id').execute()
print('File ID: %s' % file.get('id'))
shortcut_metadata = {
'Name': 'SHORTCUT_NAME',
'mimeType': 'application/vnd.google-apps.shortcut',
'shortcutDetails': {
'targetId': file.get('id')
}
}
shortcut = drive_service.files().create(body=shortcut_metadata,
fields='id,shortcutDetails').execute()
print('File ID: %s, Shortcut Target ID: %s, Shortcut Target MIME type: %s' % (
shortcut.get('id'),
shortcut.get('shortcutDetails').get('targetId'),
shortcut.get('shortcutDetails').get('targetMimeType')))
Node.js
var fileMetadata = {
'name': 'FILE_NAME',
'mimeType': 'text/plain'
};
drive.files.create({
'resource': fileMetadata,
'fields': 'id'
}, function (err, file) {
if (err) {
// Handle error
console.error(err);
} else {
console.log('File Id: ' + file.id);
shortcutMetadata = {
'name': 'SHORTCUT_NAME',
'mimeType': 'application/vnd.google-apps.shortcut'
'shortcutDetails': {
'targetId': file.id
}
};
drive.files.create({
'resource': shortcutMetadata,
'fields': 'id,name,mimeType,shortcutDetails'
}, function(err, shortcut) {
if (err) {
// Handle error
console.error(err);
} else {
console.log('Shortcut Id: ' + shortcut.id +
', Name: ' + shortcut.name +
', target Id: ' + shortcut.shortcutDetails.targetId +
', target MIME type: ' + shortcut.shortcutDetails.targetMimeType);
}
}
}
});
इनकी जगह ये डालें:
- FILE_NAME: उस फ़ाइल का नाम जिसके लिए शॉर्टकट बनाना है.
- SHORTCUT_NAME: इस शॉर्टकट का नाम.
डिफ़ॉल्ट रूप से, शॉर्टकट मौजूदा उपयोगकर्ता के 'मेरी ड्राइव' में बनाया जाता है. शॉर्टकट सिर्फ़ उन फ़ाइलों या फ़ोल्डर के लिए बनाए जाते हैं जिन्हें मौजूदा उपयोगकर्ता ऐक्सेस कर सकता है.
कोई शॉर्टकट खोजना
शॉर्टकट खोजने के लिए, क्वेरी स्ट्रिंग q with
files.list का इस्तेमाल करें. इससे शॉर्टकट को फ़िल्टर करके नतीजे दिखाए जा सकते हैं.
mimeType operator values
कहां:
- query_term, क्वेरी टर्म या वह फ़ील्ड होता है जिसमें खोज करनी है. शेयर की गई ड्राइव को फ़िल्टर करने के लिए इस्तेमाल किए जा सकने वाले क्वेरी टर्म देखने के लिए, खोज क्वेरी टर्म पर जाएं.
- operator, क्वेरी टर्म के लिए शर्त तय करता है. हर क्वेरी टर्म के साथ इस्तेमाल किए जा सकने वाले ऑपरेटर देखने के लिए, क्वेरी ऑपरेटर पर जाएं.
- वैल्यू वे खास वैल्यू होती हैं जिनका इस्तेमाल करके, आपको खोज के नतीजों को फ़िल्टर करना होता है.
उदाहरण के लिए, नीचे दी गई क्वेरी स्ट्रिंग, खोज के नतीजों को फ़िल्टर करके स्प्रेडशीट फ़ाइलों के सभी शॉर्टकट दिखाती है:
q: mimeType='application/vnd.google-apps.shortcut' AND shortcutDetails.targetMimeType='application/vnd.google-apps.spreadsheet'