La somme de contrôle MD5 de Google Drive pour les fichiers
Je ne suis pas un programmeur, juste un utilisateur régulier de Google Drive. Je veux voir si les fichiers sont téléchargés correctement. Je passe par tout un processus dans le jeu de OAuth 2.0 qui liste tous les fichiers, affiche les sommes de contrôle MD5 mais aussi beaucoup d'informations par fichier. Si je télécharge un nouveau fichier, il est difficile de le rechercher et de vérifier son total de contrôle md5.
y a-t-il un moyen plus facile (par le biais d'une application, peut-être?) pour afficher/liste des sommes de contrôle MD5 des fichiers téléchargés? Je me demande pourquoi les détails de pane ne l'avoir, seulement des listes de la taille du fichier en octets.
3 réponses
modifier: NB ces instructions ont légèrement changé pour L'API v3
j'ai trouvé un moyen rapide d'obtenir les sommes de contrôle MD5 des fichiers téléchargés et j'ai décidé de les partager ici aussi. Connectez-vous à votre compte Google Drive, puis:
visite:https://developers.google.com/drive/v2/reference/files/list
faites Défiler jusqu'à l' essayez! section.
modifier "autoriser les requêtes en utilisant OAuth 2.0" à partir de OFF de SUR en cliquant sur, puis sélectionnez:
et cliquez sur Autoriser.
Choisissez votre compte, puis cliquez sur Accepter.
Remplir le champs champ avec: (remplacer les points par des fichiers avec la v3 de l'API)
éléments(md5Checksum,originalFilename)
pour n'obtenir qu'une liste de noms de fichiers et MD5 les sommes de contrôle.
Cliquez sur Exécuter et vous ouvrez une liste avec tous les fichiers téléchargés sur Google Drive et leurs sommes de contrôle MD5.
Voici trois autres façons de lister les checksums md5.
- Installer Google Skicka, un outil en ligne de commande pour Google Drive et exécuter
skicka ls -ll /
Bien que le fichier readme indique qu'il ne s'agit pas d'un produit officiel de google, il est hébergé sur le compte Github de google, donc je suppose qu'il peut être fiable. - Il y a un plugin qui liste tous les fichiers avec leur somme de contrôle dans la feuille de calcul de la commande.
- Voici mon python3 script que j'ai créé pour moi-même. Il est principalement copié de exemples officiels de google. Vous aurez besoin d'obtenir client_secret.fichier json et le placer dans le même répertoire que le script voici l'instruction comment le faire.
instructions API
Les Développeurs De Google - OAuth 2.0 Aire De Jeux:
Étape 1: Sélectionner et autoriser les IPA:
- Développez "Voiture de l'API v3".
- Activer "https://www.googleapis.com/auth/drive.metadata.readonly".
- Cliquez Sur "Autoriser APIs".
- Cliquez Sur "Autoriser".
Étape 2: Echange du code d'autorisation pour les tokens:
- cliquez sur "Échanger le code d'autorisation pour les tokens".
Etape 3: Configurer la requête à L'API:
- entrez "URI de la requête".
- Cliquez sur "Envoyer la demande".
demander les instructions URI
tous les fichiers du dossier
Obtenir des champs des fichiers dans un dossier:
https://www.googleapis.com/drive/v3/files?q="folderId"+in+parents&fields=files(md5Checksum,+originalFilename)
//
remplacer "folderId" par le dossier ID.
Vous pouvez utiliser &fields=files(*)
pour obtenir tous les fichier de champs.
un Seul fichier
Obtenir des champs spécifiques d'un fichier:
https://www.googleapis.com/drive/v3/files/fileId?fields=md5Checksum,+originalFilename
//
remplacer "fileId" par le file ID.
Vous pouvez utiliser &fields=*
pour obtenir tous les fichier de champs.
Analyse de la réponse JSON
- ouvrez une console JavaScript.
- Enregistrer l'objet dans une variable.
- Carte de l'objet.
- Copier l' résultat.
Code
var response = {
"files": [
{
"md5Checksum": "0cc175b9c0f1b6a831c399e269772661",
"originalFilename": "a.txt"
},
{
"md5Checksum": "92eb5ffee6ae2fec3ad71c777531578f",
"originalFilename": "b.txt"
}
]
};
var result = response.files.map(function (file) { return (file.md5Checksum + " *" + file.originalFilename); }).join("\r\n");
console.log(result);
copy(result);