Comment exclure des fichiers et des répertoires

BackWPup vous permet d'exclure certains fichiers et dossiers du processus de sauvegarde via sa page de paramètres. Nous avons récemment mis en place de nouveaux hooks pour vous permettre de gérer et d'étendre ces paramètres via le code. Voici un bref tutoriel expliquant comment procéder. Page des paramètres des tâches Si vous créez une nouvelle tâche, rendez-vous sur…

Accueil Documentation Comment exclure des fichiers et des répertoires

BackWPup vous permet d'exclure certains fichiers et dossiers du processus de sauvegarde via sa page de paramètres. Nous avons récemment mis en place de nouveaux hooks pour vous permettre de gérer et d'étendre ces paramètres via le code. Voici un petit tutoriel expliquant comment procéder.

Page des paramètres des fichiers de tâches

Si vous créez une nouvelle tâche en allant dans BackWPup > Nouvelle tâche, puis en sélectionnant l'onglet Fichiers, vous accédez à la section « Paramètres des dossiers à sauvegarder ».

Page des paramètres d'exclusion des fichiers et dossiers
Page des paramètres d'exclusion des fichiers et dossiers

À partir de là, vous pouvez exclure certains dossiers et certains fichiers de vos installations du processus de sauvegarde.

Mais vous pouvez désormais étendre certaines de ces options grâce à de nouveaux hooks de filtrage.

Vous pouvez également définir une option à l'aide d'un filtre, plutôt que de la gérer dans l'interface d'administration.

Examinons chacun de ces hooks.

Ajouter des dossiers à exclure dans la liste des dossiers du contenu de la sauvegarde

Le hook backwpup_content_exclude_dirs vous permet d'ajouter des répertoires à la liste de ceux que vous souhaitez exclure du processus de sauvegarde dans votre répertoire WordPress wp-content.

Supposons que vous ayez deux dossiers nommés « just-a-folder » et « another-folder » dans le répertoire wp-content de votre site WordPress. Si vous souhaitez ajouter ces dossiers à la liste d'exclusion du dossier « Backup content », vous pouvez mettre en place le filtre suivant :

add_filter(
      'backwpup_content_exclude_dirs',
      function ($directories) {
          array_push(
                      $directories,
                      'just-a-folder',
                      'another-folder'
                    );
          return $directories;
      }
);

Vous pouvez voir ci-dessous comment le filtre influe sur la liste d'exclusion du dossier de sauvegarde: les nouveaux dossiers y sont ajoutés en tant qu'option.

Les dossiers ajoutés à la liste d'exclusion du dossier « Contenu de la sauvegarde »
Les dossiers ajoutés à la liste d'exclusion du dossier « Contenu de la sauvegarde »

Ajouter des dossiers à exclure dans d'autres listes de paramètres

Tout comme décrit dans la section précédente, si vous devez ajouter de nouveaux répertoires à exclure de la sauvegarde dans les paramètres de votre tâche, vous pouvez créer votre propre filtre. Pour ce faire, vous pouvez utiliser les hooks répertoriés ci-dessous :

backwpup_plugins_exclude_dirs

Ce hook vous permet d'étendre la liste des plugins de sauvegarde . Il vous permet d'ajouter les dossiers que vous souhaitez exclure dans le répertoire wp-content/plugins de votre installation WordPress.

backwpup_themes_exclude_dirs

Ce hook vous permet d'étendre la liste des thèmes de sauvegarde. Il vous permet d'ajouter les dossiers que vous souhaitez exclure dans le répertoire wp-content/themes de votre site WordPress.

backwpup_upload_exclude_dirs

Ce hook vous permet d'étendre la liste des dossiers de téléchargement de sauvegarde. Il vous permet d'ajouter les dossiers que vous souhaitez exclure dans le répertoire wp-content/upload de votre site WordPress.

Exclure des fichiers et des dossiers

Si vous souhaitez exclure un dossier ou un fichier du répertoire racine de WordPress sur votre serveur, vous pouvez utiliser la zone de texte « Exclure des fichiers/dossiers de la sauvegarde » dans l'interface graphique : il vous suffit d'ajouter les dossiers et les extensions de fichiers que vous souhaitez exclure, séparés par des virgules.

Mais si vous souhaitez obtenir le même résultat à l'aide d'un filtre, cela est également possible via le hook ` backwpup_file_exclude`.

Vous trouverez ci-dessous un exemple d'implémentation qui vous permet d'ajouter deux extensions de fichier (.pdf et .epub) à la liste des fichiers que vous souhaitez exclure de la sauvegarde.

add_filter(
    'backwpup_file_exclude',
    function ($fileExtensions) {
        return $fileExtensions . ',.pdf,.epub';
    }
);

Ensuite, si nous accédons aux paramètres de notre back-end, nous pouvons voir que ces deux extensions ont bien été configurées dans la zone de texte « Exclure les fichiers/dossiers de la sauvegarde », comme illustré ci-dessous.

Exclure des dossiers et/ou des extensions de fichiers
Exclure des dossiers et/ou des extensions de fichiers

Assurez la sécurité de votre site WordPress

Assurez à vos données de site web la protection qu'elles méritent grâce à BackWPup Pro.