Retour au blog

Comment dupliquer une arborescence Drive ?

Comment dupliquer une arborescence Drive ?

Combler une lacune de Google Drive : l'outil de duplication d'arborescence

Bien que Google Drive soit une référence pour le stockage et la collaboration, il souffre d'une absence fonctionnelle surprenante : il est impossible de dupliquer nativement un dossier et toute sa structure interne en un seul clic. Pour pallier ce manque, je vous propose dans ma bibilothèque de script un module complémentaire open source développé en Apps Script propose une solution robuste et gratuite.

Une duplication complète et paramétrable

Ce module complémentaire permet de cloner des structures de dossiers complexes directement depuis l'interface Drive. L'outil ne se contente pas de copier les répertoires, il offre un contrôle total sur l'opération.

  • Aperçu et statistiques : Avant de lancer la duplication, une fonction d'aperçu calcule le nombre de dossiers, de fichiers et la profondeur de l'arborescence.
  • Options de contenu : L'utilisateur peut choisir de reproduire uniquement la structure des dossiers ou d'inclure également tous les fichiers.
  • Destinations multiples : La copie peut être générée au même emplacement, à la racine de "Mon Drive", ou dans un dossier spécifique via son identifiant (ID).
  • Filtres d'exclusion : Il est possible de définir des noms de dossiers à ignorer durant le processus.
  • Expressions régulières : Pour plus de précision, l'outil supporte l'utilisation de RegEx pour les filtres d'exclusion.

Fiabilité face aux limites techniques

La duplication de gros volumes se heurte souvent aux limites de temps d'exécution imposées par Google (fixées ici à 25 secondes par passe). Cet outil contourne élégamment cet obstacle grâce à une gestion intelligente de l'état du travail.

Si l'arborescence est trop vaste pour être traitée en une seule fois, le script sauvegarde l'avancement via un système de découpage des données ("chunking"). L'utilisateur peut ainsi reprendre la tâche là où elle s'est arrêtée jusqu'à la finalisation complète. De plus, une logique de répétition automatique ("retry") est intégrée pour gérer les éventuelles erreurs réseau ou de l'API.

Historique et transparence

L'add-on conserve un historique des dix dernières duplications effectuées, permettant de retrouver rapidement les dossiers créés. Chaque entrée de l'historique précise la date, les noms des dossiers source et destination, ainsi que le nombre d'éléments copiés.

Sur le plan technique, l'outil s'appuie sur la version 3 de l'API Drive. Il est distribué sous licence GNU GPL v3, ce qui garantit aux utilisateurs la liberté de consulter, modifier et partager le code source.

Découvrez mes outils d'IA

Explorez la Gémothèque, générez des prompts optimisés pour ChatGPT et Midjourney, ou testez mes assistants IA dédiés.